MyDB
SQL Server 2008 R2 Express のデータベースである C#2010 にアプリケーションがあります。アプリケーションを開発した職場の PC でデータベースに接続するのに問題はありません。しかし、他のPCにインストールしようとしたとき、サーバーを次のように構成した後:
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
ここで私の問題:アプリケーションを実行します:MyDBに接続しようとすると、次のメッセージが表示されます:
ユーザー「WIN-ELKPAS5MS2O\User1」のログインに失敗しました。理由: 明示的に指定されたデータベースを開くことができませんでした。[クライアント: ]