Ⅰ 安裝啦sql server 為什麼vs 數據源里里沒有SQL
以VS 2005和SQL Server 2005為例創建連接:
在Visual Studio 2005連接SQL Server 2000資料庫時,連接字元串會比較簡單,
一般遠程連接的時候,只需像下面這樣配置Web.config文件
<appSettings>
<add key="ConnectionString" value="server=(local);
database=MyDb;uid=sa;pwd=sa;Max pool size=1000;Connect
Timeout=20"/>
</appSettings>
然後在代碼中通過調用下面的語句就可以實現資料庫的連接了。
SqlConnection conn = new SqlConnection
(ConfigurationSettings.AppSettings["ConnectionString"]);
在這樣的條件下我們只需把身份驗證設置成為SQL Server和Windows驗證就可以了。
而在SQL Server 2005資料庫中,假如直接這樣操作就會報下面的錯誤
在建立與伺服器的連接時出錯。
在連接到 sql server 2005 時,在默認的設置下 sql server 不答應進行遠程連接可能會導致此失敗。
(provider: 命名管道提供程序, error: 40 - 無法打開到 sql server 的連接) 。
我們就需要單獨對SQL server 2005進行配置,步驟如下
1.配置SQL Server外圍應用伺服器,開啟SQL2005遠程連接功能
操作方式如下,點擊「配置工具」->「SQL Server外圍應用配置器」,
然後在打開的窗口中選擇「服務和連接的外圍應用配置器」
->然後選擇Database Engine節點下的 「遠程連接」,
選擇「本地連接和遠程連接」,
同時選擇「同時使用TCP/IP和named pipes」,
確定後然後需要重新啟動資料庫服務就可以了。
2.把登陸設置改為SQL server 和 windows 身份驗證模式,具體設置如下:
打開SQL server Management Studio治理器,
點擊伺服器上面右鍵然後查看屬性,
在安全性選項裡面對服務身份驗證選擇「SQL server 和 windows 身份驗證模式」。
3.修改SQL server sa的密碼,體設置如下:
在SQL server Management Studio治理器中,
展開伺服器上的「安全性」->登陸名->在sa帳號上點右鍵屬性,
這樣在「常規」的選擇頁中更改sa登陸帳號的密碼。
注重SQL Server2005中,不答應密碼設置簡單,否則會通不過。
然後在選擇頁的「狀態」的登錄修改為啟用。
4.資料庫連接字元串:
資料庫連接字元串有很多種,如
Data server=.\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password=sapassSql
Data server=伺服器名\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
Data server=localhost\SQLEXPRESS;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
Data server=.;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
Data server=伺服器名;Initial Catalog=Northwind;User ID=sa;Password= sapassSql
具體的選擇是和SQL Server2005的版本有關系,
假如是SQL server 2005 Express版本,
則必須要有「\SQLEXPRESS」,因此假如字元串是定義為一個變數的時候應該寫成Server=.\\SQLEXPRESS。
5.在.net2.0 Framework中注冊SQL Server資料庫:
找到.net2.0 Framework的安裝路徑,
一般安裝在 「C:\Windows\Microsoft.NET\Framework\v2.0.50727」目錄下,
然後在DOS中在指定目錄下運行「ASPNET_REGSQL」指令,
就會出現ASP.NET sql Server安裝向導,點擊「下一步」,
然後選擇「為應用程序服務配置SQL server」,
然後直接點擊下一步,就會完成SQL Server注冊界面。
我們就會看到NorthWind資料庫下面多了幾張表。
6.設置web.config文件:
在應用程序中的web.config文件添加如下資料庫連接的配置
<connectionStrings>
<add name="ConnectionSqlServer"
connectionString="Data Source=
.\SQLEXPRESS;Initial Catalog=Northwind;
User ID=sa;Password= sapassSql" providerName="System.Data.SqlClient"/>
</connectionStrings>
至此,我們就可以在Visual Studio 2005中調用SQL Server的數據連接了。
最後,我們來測試數據連接,首先打開Visual Studio 2005,
在視圖的「伺服器資源治理器」來添加SQL server 2005的連接,
通過輸入伺服器名稱和對應的SQL Server身份驗證的sa用戶名密碼後,
選取對應的資料庫,最後點擊「測試連接」,即可成功連接到資料庫了。
Ⅱ 無法連接到sql server
1、資料庫的服務沒有啟動,所以你要檢查一下服務是否啟動。打開計算機管理》服務》找到SQL Server (MSSQLSERVER),如果沒有啟動,右鍵服務啟動。
2、資料庫安裝好了,服務也啟動的。那麼你要檢查一下SQL Server的TCP/IP協議是否啟用。如果沒有啟用,那麼也是無法連接資料庫的。啟用SQL Server TCP/IP協議,打開開始菜單》SQL Server的安裝目錄》配置工具》SQL Server Configuration Manager,找到TCP/IP協議右鍵啟用,然後在計算機管理中將SQL Server (MSSQLSERVER)服務重新啟動或者把電腦重新啟動。
3、如果是不是在SQL Server 主機上面連接資料庫,必須將計算機的防火牆關閉。同時檢查上述兩個設置是否正常。
Ⅲ 錯誤信息:無法連接: SQL Server 不可用或不存在。
解決辦法如下:
1、首先,點擊計算機桌面左下角的開始按鈕,如下圖所示,然後進入下一步。