簡體   English   中英

建立與SQL Server的連接時發生與網絡相關或特定於實例的錯誤。 找不到我的服務器或無法訪問我的服務器

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

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