我在SSMS-2012中创建了一个名为ABC.mdf的数据库,它使用了Windows身份验证模式。使用这个,我在Visual Studio 2010中创建了一个应用程序,然后发布它(创建.exe文件)。当我在另一台计算机上安装了SQL Express 2012,并运行可执行文件,此错误消息被证明运行应用程序时连接到数据库时出错
在VB中使用的连接字符串是:
ConnectionString = "Server=.\SQLExpress;AttachDbFilename=C:\ABC.mdf; Database=ABC.mdf;Trusted_Connection=Yes;
所以我确切地复制数据库文件在C盘。我应该如何解决这个问题?
打开服务小程序或SQL Server配置管理器,并检查哪些实例已安装并正在运行。总是TRY ... CATCH的Connection.Open :) – dean
事情是,在我创建数据库的计算机有一个不同的服务器名称和实例名称和计算机,我运行可执行文件有不同的实例和服务器名称。问题是由于这个问题? – JasonBourne
此外,服务器名称始终基于计算机的名称...因此,服务器名称始终存在差异。 – JasonBourne