[英]SQL Server connection string causing error?
在Winforms應用程序中,我有一個導致錯誤的連接字符串
data source=(local);initial catalog=RegisterDB;persist security info=False
錯誤:
System.Data.dll中發生了類型為'System.Data.SqlClient.SqlException'的未處理的異常
附加信息:
建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱正確,並且已將SQL Server配置為允許遠程連接。 (提供者:命名管道提供程序,錯誤:40-無法打開與SQL Server的連接)
感謝您的幫助Arif Ansari,但它仍然給出相同的錯誤。
我正在將Microsoft Visual Studio 2013 Express與SQL Server一起使用。 我從Microsoft Visual Studio 2013 Express內部創建了數據庫
嗨marc_s
對不起,它沒有用。 我使用服務器“(localdb)\\ v11.0”中的Microsoft Visual Studio 2013 Express手動創建了數據庫RegisterDB
誰能幫忙???????
請嘗試一下
SqlConnection con = new SqlConnection("Data Source=(local);Database=RegisterDB;Integrated Security= true");
嘗試將此查詢作為您的連接字符串格式
Server=myServerName\myInstanceName;Database=myDataBase;User Id=myUsername;
Password=myPassword;
或這個
Server=myServerAddress;Database=myDataBase;Trusted_Connection=True;
基本上檢查您正在運行的服務器的實例。
檢查實例服務是否正在運行。 在開始菜單中鍵入services.msc以打開“服務列表”。 檢查名稱SQL SERVER(您的實例名稱) 。 如果實例狀態為已啟動 ,則問題出在您的連接字符串或用戶權限中。 否則,如果狀態為空或已停止,請啟動實例,然后嘗試連接。
您也可以參考本網站的連接字符串格式。
Visual Studio 2013附帶的SQL Server是2012 Express版本-默認情況下安裝“ LocalDB”支持。
因此,我將嘗試使用此連接字符串:
"data source=(localdb)\v11.0;initial catalog=RegisterDB;Integrated Security=SSPI;"
那樣有用嗎? 如果不是:您是在自動創建數據庫,還是在不是,是否手動創建了在連接字符串中引用的數據庫RegisterDB
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.