1.基本現象:在與 SQL Server 建立連接時出現與網絡相關的或特定於實例的錯誤。未找到或無法訪問服務器。請驗證實例名稱是否正確並且 SQL Server 已配置為允許遠程連接。
2. 可能出現的情況,拷貝了別人的項目,或者在網上找的別人的項目運行時附加到自己的數據庫上,特別是在有版本差異的時候進行附加的時候,(比如:用SQL2005建的數據庫,你附加在SQL2008的下面的時候)你需要修改項目中Web.Config文件中的數據庫連接字符串,這時候你就需要注意了,根據不同版本的數據庫,它的數據庫連接字符串是有差異的,比如一下的幾種:
Data Server=./SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=服務器名/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=localhost/SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=.;Initial Catalog=Northwind;User ID=sa;Password=sa123456
Data Server=服務器名;Initial Catalog=Northwind;User ID=sa;Password=sa123456
……
到底那種正確?這跟數據庫版本有關系,如果是Sql Server 2005 Express版本,則必須要有“/SQLEXPRESS”。
當出現這個問題時,其實很簡單,是不同的數據庫版本,的連接方法不一樣
我以前是用Server=.;database=jtj;User ID=sa;Password=123456
我覺的遇到這種問題的時候,你至少可以確定的是,至少應該知道是因為數據庫連接的字符串的差異導致的錯誤,此時這就需要你對數據庫版本的熟悉來采用合適的方法,如果不確定的話,你可以把自己用過的,知道的字符串連接來試一下,相信肯定可以搞定的!
今天真是折騰了好久才搞好。╮(╯▽╰)╭明天繼續寫加油!