디비를 이전했는데 디비 로그인 에러 뜹니다. master에 사용자 정보가 있는것 같아서 디비를 가져와야 하는데
master 가져오면 디비매니지먼트 로그인이 안됩니다. 그래서 다시 2005 master로 돌렸구요
Microsoft OLE DB Provider for SQL Server 오류 '80004005'
이 사용자는 트러스트된 SQL Server 연결과 관련되어 있지 않습니다.
/DBOpen.asp, 줄 4
첫번째로 쿼리로 디비 이전한 위치잡아줘야 한데서 날려보고 디비 들어오는거 확인했는데
USE [master]
GO
EXEC sp_attach_db @dbname = 'KSD',
@filename1 = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\KSD.mdf',
@filename2 = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\KSD_Log.ldf'
GO
두번째로 디비 속성 옵션에서 호환성 90으로 해줬고요요
odbc에 시스템 DSN에 해당 디비이름이 있는데 로그인 id만 있을뿐 별거 없는것 같거든요.
아랫처럼 사용자 로그인 정보를 가져오려면 쿼리로 새로 만들어줘야 하는건가요?
진짜 아무것도 모르는 디비 완전생초보라서 인터넷 보면서 하고 있는데 도무지 모르겠고
6.계정 생성
CREATE LOGIN [아이디] WITH PASSWORD=N'패스워드', DEFAULT_DATABASE=[db명],DEFAULT_LANGUAGE=[한국어],
CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
go
7.계정 변경
use db명
go
exec sp_change_users_login 'update_one', '기존계정', '새로운계정';
1. 기존 계정 sid 연결해주세요~
exec sp_change_users_login 'update_one', '기존계정', '기존계정';
2. 이 사용자는 트러스트된 SQL Server 연결과 관련되어 있지 않습니다.
원인 " SQL Server 보안 인증이 Windows만으로 설정되어 있고 다음 경우 중 하나에 해당할 경우에 발생"
http://support.microsoft.com/kb/889615/ko
DB connection string 참고하세요.
http://www.connectionstrings.com/sql-server-2005