我想連接到本地主機sql server 2008 express服務器。我在本地運行我的c#asp.net代碼(在連接到開發服務器之前進行測試)。我無法獲得連接到數據庫的代碼。我從Visual Studio 2010中創建的數據庫的屬性中複製連接字符串,並嘗試使用它,但它不起作用。然後我用:無法連接到本地sql server 2008 express
//Build the connection
SqlConnectionStringBuilder bldr = new SqlConnectionStringBuilder();
//Put your server or server\instance name here. Likely YourComputerName\SQLExpress
bldr.DataSource = "(localhost)/SQLEXPRESS;";
//Attach DB Filename
bldr.AttachDBFilename = "C:/Documents and Settings/1091912/My Documents/Visual Studio 2010/WebSites/BrokerBuy/App_Data/BrokerBuy.mdf";
//User Instance
bldr.UserInstance = true;
//Whether or not a password is required.
bldr.IntegratedSecurity = true;
SqlConnection connectionString = new SqlConnection(bldr.ConnectionString);
connectionString.Open();
但是這也行不通。我也嘗試過./SQLEXPRESS作爲我的數據源名稱,但這也不起作用。出現的錯誤是:
「與建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。未找到服務器或無法訪問該服務器驗證實例名稱是否正確以及SQL Server配置爲允許遠程連接。(provider:命名管道提供程序,error:40 - 無法打開到SQL Server的連接)」
我還檢查,以確保SQL Server Express的運行(這是)並且所有連接但通過啓用。我無法使連接工作。有任何想法嗎?
'bldr.DataSource = 「(本地)/ SQLEXPRESS;」'可能? – Joe
不,不幸的是我有同樣的問題... – shawleigh17
你也可以試試'。\\ SQLEXPRESS' –