兩方法輕松幫您解決VS無法連接sql server的問題
使用Visual Studio開發時,如果遇到無法連接sql server的情況,應該怎么處理呢?下面就教您一個無法連接sql server的問題的解決方法,如果您也遇到過無法連接sql server的問題,不妨一看。
第一種辦法:
1、打開SDK 命令提示(所有程序->Microsoft Visual Studio 2008->Visual Studio Tools->Visual Studio 2008 命令提示),輸入aspnet_regsql。
2、彈出ASP.NET SQL Server 安裝向導->下一步,選“為應用程序服務配置 SQL Server”,->下一步,如果是默認實例服務器應該就是計算機名,選擇驗證方式,我選的是Windows身份驗證,數據庫用<默認>->下一步,這個窗口顯示您的設置摘要,這里可以看到數據庫名稱為aspnetdb->下一步->完成。
3、打開Visual Studio 2008,依次:工具->選項->數據庫工具->數據連接->SQL Server實例名稱,改為你的服務器名稱(如果是默認實例,即為你的計算機名稱)。
4、還是Visual Studio 2008,工具->連接到數據庫->選擇數據源(SQL SERVER)->點服務器名應該可以找到你的數據庫服務器名,當然也可以手動輸入,按第2步你選擇的驗證方式,然后數據庫選擇剛才的aspnetdb。測試成功后,點“高級”,復制對話窗口的最下面一行語句(比如,如果你之前選擇“使用SQL Server身份驗證”,則復制出來的語句類似為Data Source=.;Initial Catalog=aspnetdb;User ID=sa)我選的是windows身份驗證,所以是Data Source=AMD;Initial Catalog=aspnetdb;Integrated Security=True。
5、打開IIS:默認網站->屬性->ASP.NET->編輯全局配置->常規->點擊“連接字符串管理器”的“LocalSqlServer”后,點編輯,然后清除里面的字符串,再粘貼第4步所復制的字符串,如果選擇的是SQL Server身份驗證,還需在后邊再手動輸入“;Password=sa”,sa為你的密碼,然后確定,如果是Windows身份驗證的,則粘貼后直接確定保存即可 -->應用。(如果是SQL Server身份驗證,則修改后的連接字符串類似為Data Source=.;Initial Catalog=aspnetdb;User ID=sa;Password=sa)
6、還是在IIS:默認網站->屬性->ASP.NET->編輯全局配置->身份驗證->選定"啟用角色管理"->確定
7、再次在Visual Studio 2008中運行ASP.NET配置(些時如果你開始運行的還在系統運行應該是會報超時錯誤的,必須停止重新運行),點擊“安全”選項,OK運行正常!
第二種方法:
首先實現第一種辦法的1-2步。
這里就要細心點了,修改前記得備份哦!無論你在1-4步中選擇的驗證方式是什么都可以按下面的方法修改!!
修改c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG下的machine.config文件,修改文件中<connectionStrings>段的數據庫連接信息:
<connectionStrings>
<add name="LocalSqlServer" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient" />
</connectionStrings>
修改為:
<connectionStrings>
<add name="LocalSqlServer" connectionString="Server=YourServerName;Database=aspnetdb;User ID=sa;Password=Your Password;Trusted_Connection=False" />
</connectionStrings>
如果不是默認數據庫,請把aspnetdb改成你相應的數據庫!
【編輯推薦】