2012-08-03 78 views
1

我知道這個問題已經在論壇上,但我的情況有點特殊,我有了兩個連接字符串中的網絡配置站點如下:建立到SQL Server的連接時發生網絡相關或實例特定的錯誤。我的服務器未找到或無法訪問

<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服務器一切正常,但是當我把網站另一臺服務器上我收到此錯誤信息:

A network-related or instance-specific error occurred while Establishing a connection to SQL Server. The server was not found gold Was Not available. Verify That the instance name is ok and That SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified).

我有SQL Server 2008 R2的

+0

您可以連接到使用SSMS服務器?如果是這樣,您知道服務器正在接受遠程連接。如果沒有,請查看服務器並啓用tcp/ip並啓用防火牆中的端口1433以接受連接。 – 2012-08-04 07:55:27

+0

我可以使用ssms連接到我的服務器,問題不在這裏 – wben 2012-08-04 14:12:28

回答

0

類型「SQL Server配置管理器」在開始菜單(win vista/win 7)中檢查TCP/IP協議是否啓用。

+0

嗨THX-1138,TCP/IP IS已啓用 – wben 2012-08-03 14:16:44

1

在第二個字符串中,。\表示SQL Server實例位於本地計算機上。您的本地iis服務器可能具有此實例,而其他服務器不具有此實例。

+0

嗨erix,我應該怎麼做在另一臺服務器上指定實例? – wben 2012-08-03 14:16:04

+0

@ wben首先驗證這實際上是通過第一次使用任何連接時執行一些日誌記錄的問題。如果這是問題,你要麼將這個連接字符串指向本地iis服務器上的實例,要麼在服務器上創建該數據庫的副本,然後將該字符串更改爲指向它 – Erix 2012-08-03 14:21:56

+0

我認爲問題來自第二個連接字符串,但我不明白一件事,實際上我的數據庫在我有我的網站的文件夾,我複製了另一臺服務器上的整個文件夾,所以我的數據庫應該存在於服務器上。 – wben 2012-08-03 14:32:13

相關問題