![](/img/trans.png)
[英]A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible.
[英]A network-related or instance-specific error occurred while establishing a connection to SQL Server. My server was not found or was not accessible
我知道這個問題已經在論壇上了,但是我的情況有點特殊,我有一個站點在web-config中有兩個連接字符串,如下所示:
<add name = "myConnString"
connectionString = "user id = user1, password = user1; Persist Security Info = False; Database = clarins_abs; Server = teck2012; Connect Timeout = 60; Trusted_Connection = False;"
providerName = "System.Data. SqlClient "/>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
當我將站點放置在本地iis服務器上時,一切正常,但是當我將站點放置在另一台服務器上時,收到以下錯誤消息:
建立與SQL Server的連接時發生與網絡有關或特定於實例的錯誤。 找不到服務器金不可用。 驗證實例名稱是否正確以及SQL Server已配置為允許遠程連接。 (提供者:SQL網絡接口,錯誤:26-指定服務器/實例時出錯)。
我有SQL Server 2008 R2
在第二個字符串中,。\\表示SQL Server實例位於本地計算機上。 您的本地iis服務器可能具有此實例,而其他服務器則沒有。
在開始菜單中鍵入“ SQL Server配置管理器”(win vista / win 7),並檢查是否已啟用TCP / IP協議。
我們必須為此檢查以下內容
1.在sqlserver配置管理器設置中檢查Tcp / IP設置。 如果禁用,請確保我們必須啟用TCP / IP的狀態
2.在防火設置處將端口添加到防火牆例外中。 sql端口的詳細信息:
名稱:SQL
端口號:1433
協議:選擇TCP
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.