我在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