簡體   English   中英

SQL Server連接字符串導致錯誤?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM