我reinstaled我的電腦,現在我有問題,我的SQL連接字符串或使用SQL Server 2012企業
錯誤,我得到:連接字符串無效或者錯誤定位服務器/實例
"... (provider: SQL Network Interfaces, error: 25 - Connection string is not valid)" or
"... (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)"
在SQL Server Management Studio服務器實例如下所示:
TOM-PC (SQL Server 11.0.3128 - Tom-PC\Tom)
而我在ASP.NET XML配置中的SQL連接字符串。文件:
<add name="ApplicationServices" connectionString="Data Source=.\TOM-PC;Database=D:\Programming\InvoiceManager\invocemanagerSQL.mdf;" providerName="System.Data.SqlClient" />
嘗試一切,在防火牆中添加端口1434或1433測試了,沒有工作,"SQL Server Browser"
服務正在運行,TCP/IP啓用,允許遠程連接到此服務器,甚至嘗試4個不同的連接字符串,沒有什麼工作。 之前它像一個魅力工作,不完全,但工作。爲什麼不完全?由於我無法同時在工作站"VS2010"
和"SQL Management studio"
的本地計算機上工作,如果我需要手動更改數據庫中的某些內容,我需要停止或重新啓動SQL Server進程和服務,然後進入數據庫並讀取表。現在,沒有任何工作! 我做了什麼或做錯了什麼?哪裏似乎是問題?爲什麼總是有問題與SQL服務器和它的連接字符串?
我很愚蠢,它與新用戶合作!謝謝! 但是,如果不創建新用戶,爲什麼我無法連接? – ASPFox
就像我說過的,IIS工作進程(w3wp)以不同的帳戶運行到您的域用戶帳戶。它通常在默認設置下作爲網絡服務帳戶運行,並且該帳戶在SQL Server中沒有權限。您可以查找應用程序池的標識(服務帳戶)並在SQL Server中授予這些權限,但這不被認爲是一種好的做法,應該使用專用的Windows帳戶或SQL Server帳戶。 – Sean