MyDB
我在 C#2010 中有一个应用程序,在 SQL Server 2008 R2 Express 中有一个数据库,在我开发应用程序的工作 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' 登录失败。原因:无法打开明确指定的数据库。[客户: ]