C# 2010의 응용 프로그램, SQL Server 2008 R2 Express의 데이터베이스가 있습니다. 내 데이터베이스에 연결하는 데 아무런 문제가 없습니다. MyDB
내 작업 PC에서 응용 프로그램을 개발했습니다.SQL Server 2008 R2 Express : 사용자가 로그인하지 못했습니다.
USE [master]
GO
CREATE LOGIN [User1] WITH PASSWORD=N'Pass', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=ON
GO
EXEC master..sp_addsrvrolemember @loginame = N'User1', @rolename = N'sysadmin'
GO
EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'LoginMode', REG_DWORD, 2
GO
RESTORE DATABASE [MyDB] FROM DISK = N'pathtoMyDB\MyDB.bak' WITH FILE = 1,
NOUNLOAD, STATS = 10
GO
내가 내 문제가 여기에 응용 프로그램을 실행 : 내가 다른 PC에 설치하고, 이후이 같은 내 단절을 구성하려고 할 때 그러나 내가보기 MyDB에 연결하려고 할 때,이 메시지가 :
'WIN-ELKPAS5MS2O \ User1'사용자가 로그인하지 못했습니다. 이유 : 명시 적으로 지정된 데이터베이스 을 열지 못했습니다. [클라이언트 :]
예이 로그인에 대한 사용자를 만들었지 만 오류가 여전히 발생합니다. SQLcmd를 실행할 때 읽었습니다. 데이터베이스 : MyDB를 찾을 수 없습니다. –