當前位置:首頁 » 數據倉庫 » 怎麼連接sqlserver資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

怎麼連接sqlserver資料庫

發布時間: 2023-05-20 22:41:04

Ⅰ 怎麼實現網頁和資料庫(sql)的連接(網頁製作連接sql資料庫)

sqlserver

2000無論是個人版、企業版還是標准版,只要細版本在8.00.1760以下,均不提供遠程資料庫連接,即使伺服器端工具和客戶端工具的設置均有tcp/ip設置和資料庫連接屬性也設置了rpc遠程連接,仍然不能實現遠程連接。該怎麼解決呢?

解決方案如下:

首先,需要打sp4補丁,該補丁包含了以前sp1、2、3的補丁,安裝此補丁後一般要重新啟動計算機,再進行遠程連接就可以了,如再企業管理器可遠程注冊伺服器、查詢分析可連接遠程伺服器、odbc可連接遠程伺服器。

要點:

1.確認伺服器端sql服務埠號是否為:1433

2.如果不是1433,配置客戶端

3.建立伺服器端登錄帳號,確保角色及管理資料庫

一、查看伺服器端情況

1.

看ping

伺服器ip能否ping通。

這個實際上是看和遠程sql

server

伺服器的物理連接是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql

server

伺服器的ip拼寫正確。

2.

在dos或命令行下輸入telnet

伺服器ip

埠,看能否連通。

如telnet

202.114.100.100

1433

通常埠值是1433,因為1433是sql

server

的對於tcp/ip的默認偵聽埠。如果有問題,通常這一步會出問題。通常的提示是「無法打開連接,連接失敗"。

如果這一步有問題,應該檢查以下選項坦鬧。

1)

檢查遠程伺服器是否啟動了sql

server

服務。如果沒有,則啟動。

2)

檢查sql

server伺服器端有沒啟用tcp/ip協議,因為遠程連接(通過網際網路)需要靠這個協議。檢查方法是,在伺服器上打開

開始菜單->程序->microsoft

sql

server->伺服器網路實用工具,看啟用的協議里是否有tcp/ip協議,如果沒有,則啟用它。

3)

檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性,確保默認埠為1433,並且隱藏伺服器復選框沒有勾上。

事實上,如果默認埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須與服閉握務器配置的埠號保持一致。如果隱藏sql

server伺服器復選框被勾選,則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接,但是tcp/ip協議的默認埠將被隱式轎信慶修改為2433,在客戶端連接時必須作相應的改變(具體方式見

二:設置客戶端網路實用工具)。

4)

如果伺服器端操作系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)。(4、5步我沒有做就成功了)

5)

檢查伺服器是否在1433埠偵聽。如果sql

server伺服器沒有在tcp連接的1433埠偵聽,則是連接不上的。檢查方法是在伺服器的dos或命令行下面輸入

netstat

-a

-n

或者是netstat

-an,在結果列表裡看是否有類似

tcp

127.0.0.1

1433

listening

的項。如果沒有,則通常需要給sql

server

2000打上至少sp3的補丁。其實在伺服器端啟動查詢分析器,輸入select

@@version

執行後可以看到版本號,版本號在8.0.2039以下的都需要打補丁。

如果以上都沒問題,這時你再做telnet

伺服器ip

1433

測試,將會看到屏幕一閃之後游標在左上角不停閃動。恭喜你,你馬上可以開始在企業管理器或查詢分析器連接了。

Ⅱ sqlserver怎麼連接資料庫

首先,配置環境變數。另外,如果你的機子上沒有資料庫驅動jar包的話,需要下載一個sqljdbc4.jar。下面,右擊「我的電腦」》》選擇「屬性」》》再選擇「高級」》》選中「環境變數」。

在彈出的對話框中,系統變數欄如果已經有了CLASSPATH系統變數(注意大寫),那麼在最後添上jar包的絕對路徑(;d:\sqljdbc4.jar),注意加上分隔符「;」。如果沒有CLASSPATH,那麼新建一個,如圖中所示。。

其次,對SqlServer配置管理器進行設置。首先打開SqlServer配置管理器。具體步驟如圖示。

進入SQL配置管理器後,選中左側「SQL Server網路配置」》》再選中「MSSQLSERVER的協議」雙擊後,右側窗口會有「TCP/IP」選項。雙擊進入。如圖示。

在TCP/IP屬性中對IP地址進行設置,IP地址設為「127.0.0.1」,即本地ip。埠值在後面會用到,先記住。如圖示。注意,TCP/IP若不是處於啟動狀態,要右擊後選擇「啟動」。

進行完上述設置後,打開MyEclipse進入資料庫操作界面。打開後,依次選擇「window」》》「open perspective」>>"other..."進入對話框,選擇「MyEclipse DataBase Explorer」後就進入了。如圖示。

在右側窗口空白區域右擊滑鼠,選擇"New.....",打開資料庫驅動對話框,具體操作步驟見圖所示。

對DatabaseDriver進行設置,「Driver template」中選擇Sqlserver;「Driver name」可以隨便取;「Connection URL」如圖所示設置,注意,1433,即為上面提到的埠值。後面的「databaseName=bank」是Sql中已存在的一個資料庫名。賬號、密碼一般是「sa」,然後,點擊「Add JARs」把jar包導入。點擊「finish」完成設置。

上述設置完成後,MyEclipse左側窗口就會出現剛設置的「Driver name」即sqlserver,如圖示。右擊「sqlserver」,選擇「open connection...」,在彈出的對話框中輸入賬號密碼,就是上面的「sa」。點擊「OK」就可以了,資料庫連接成功了。效果如圖示。

Ⅲ 怎麼連接伺服器上的SQL資料庫(如何連接資料庫伺服器)

一、在本機電腦打開sqlserver2000的企業管理器;

1、新建SQL注冊

2、添加本站的SQL資料庫所在伺服器IP,註:由於購買的資料庫類型不同所在伺服器IP也會不同,請在資料庫管理的基本信息中查看,以保證正確。

3、選擇第二項「系統管理給我分配的SQLserver登錄信息」

4、輸入您在本站開通的MSSQL資料庫的用戶名和密碼

5、存放位置,沒必要修改,當飢沖念然也可以選第二項新建一個組

6、點完成後將進行遠程資料庫連接,如果剛才所設置的參數正確並且本機的防火牆充許了1433埠將會連接成功。

二、打開本機電腦上的「開始-MicrosoftSQLServer2000-企業管理器」在SQL2000企業管理器中會看到剛才新注冊的資料庫和本站服務爛困器IP

1、雙擊前判辯面的號進行遠程資料庫伺服器連接,連接成功後會看到資料庫結構

2、點開資料庫前面的號將展開遠程伺服器上的資料庫列表,從中找到資料庫

3、至此已經成功連接到遠程資料庫,就可以像在本機操作一樣去管理資料庫了

Ⅳ eclipse怎麼連接sqlserver資料庫

1.打開sql server ,在其中新建資料庫 Test,然後退出 sql server;

2.運行Eclipse,新建一個Java Project, 名為 Test;

3.依次選擇 Build Path 、Configure Build Path,在打開的窗攔族絕口的右邊選擇 Libraries標簽,然後單擊 Add External JARs,找到 sqljdbc4jar 文件並打開,然後單擊 OK 完成構建路徑的配置;

4.在Test中新建pkg,簡姿在pkg中新建一個類Main,穗判在其中輸入代碼即可。

Ⅳ 如何連接遠程計算機的SQL資料庫

一.設置客戶端網路實用工具

點擊「開始」-「程序」,在「MicrosoftSQLServer」菜單中選擇「客戶端網路實用工具」。

在「別名」選項中點擊「添加」。

在「伺服器別名」中,填入您網站域名,在「網路庫」區域中點擊「TCP/IP」,在「連接參數」區域取消「動態決定埠」,指定「埠號」為2433。填寫完畢後,點擊「確定」按鈕保存散數孝配置。

二.企業管理器的使用

點擊「開始沖稿」-「程序」,在「MicrosoftSQLServer」菜單中打開「企業管理器」。畢消在企業管理器中,右鍵單擊「SQLServer組」,選擇「新建SQLServer注冊」。

在屬性窗口中選擇「高級」選項卡,將「登錄超時」的數值設置為0。按照上面說的把遠程資料庫就已經連上了

此時會出現SQLServer屬性窗口,在「伺服器」中填入您網站的域名,選擇「使用SQLServer身份驗證」,「登錄名」和「密碼」分別填入主機開通郵件中的用戶名和密碼,然後點擊「確定」。

連接成功後,你會看到「SQLServer組」中多了一個名稱為您網站域名的伺服器。此時,您就可以像操作本地SQL資料庫一樣管理網站資料庫了。

注意事項:

如果連接的時候出現超時錯誤,更改超時時間即可,方法是點擊「工具」-「選項」。

Ⅵ vs怎麼連接sqlserver資料庫(vs自帶的sqlserver怎麼連接)

在左態行李邊工具箱中選擇數據<<控制項。

然後控制項右上角有帶察一個黑色的小箭頭,單擊,編輯列。

添加,頁眉名稱(顯示在控制項上的列的名稱,就是你要顯示在窗體上的列的名稱),添加一個以後關帆遲閉(我只是示列一下,需要繼續添加不用關閉),然後右邊的屬性<<數據<<(綁定資料庫列名,意思就是綁定你要顯示在這一列的資料庫的列名)

控制項添加完成。

代碼部分:

控制項名.=false;中間一個點。注意看。(取消自動創建列)

stringsql="查詢語句";

a=new(Sql,"這里放鏈接通道");

DataSetb=newDataSet();a.Fill(b,"指定名稱隨意");控制項名..DataSource=b.Tables["指定的隨意名稱"];

Ⅶ 如何連接其他電腦sql server中的資料庫

哪個版本SQL SERVER?x0dx0ax0dx0aSQL Server 2008默認是不允許遠程連接的,sa帳戶默認禁用的,如果想要在本地用SSMS連接遠程伺服器上的SQL Server 2008,需要做兩個部分的配置:x0dx0a1,SQL Server Management Studio Express(簡寫SSMS) x0dx0a2,SQL Server 配置管理器/SQL Server Configuration Manager(簡寫SSCM)x0dx0a有兩點要注意:x0dx0a1,2005的外圍應用配置器在2008中換了地方x0dx0a2,有些設置生效需要重啟一下SQL Serverx0dx0astep 1: 打開SSMS,用windows身份連接資料庫,登錄後,右鍵選擇「屬性」x0dx0astep 2: 左側選擇「安全性」,選中右側的「SQL Server 和 Windows 身份驗證模式」以啟用混合登錄模式x0dx0astep 3: 選擇「連接」,勾選「允許遠程連接此伺服器」,然後點「確定」x0dx0astep 4: 展開「安全性」->「登錄名」->「sa」,右鍵選擇「屬性」x0dx0astep 5: 左側選擇「常規」,右側選擇「SQL Server 身份驗證」,並設置密碼x0dx0astep 6: 選擇「狀態」,選中「啟用」,點擊「確定」x0dx0astep 7: 右擊資料庫選擇「方面」x0dx0astep 8: 將「RemoteAccessEnabled」屬性設為「True」,點「確定」x0dx0astep 9: 至此SSMS已設置完畢,先退出,再用sa登錄,成功即表示sa帳戶已經啟用x0dx0astep 10: 下面開始配置SSCM,選中左側的「SQL Server服務」,確保右側的「SQL Server」以及「SQL Server Browser」正在運行x0dx0astep 11: 以下為英文版本界面。如圖:右側的TCP/IP默認是「Disabled」,雙擊打開設置面板將其修改為「Enabled」x0dx0astep 12: 選擇「IP Addersses」選項卡,設置埠「1433」x0dx0astep 13: 如圖將"Client Protocols"的"TCP/IP"也修改為「Enabled」x0dx0astep 14: 配置完成,重新啟動SQL Server 2008。x0dx0a此時應該可以使用了,但是還是要確認一下防火牆。x0dx0a x0dx0aSQL Server 2005/2008 Express安裝以後,默認情況下是禁用遠程連接的。如果需要遠程訪問,需要手動配置。x0dx0a打開防火牆設置。將SQLServr.exe(C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\Binn\sqlservr.exe)添加到允許的列表中。

Ⅷ vs2012怎麼連接sql資料庫(vs2010連接sqlserver資料庫)

vs連接mysql資料庫的方法:

新建一個工程名叫mysql,編程環境選擇c#,然後選擇windows窗體應用程序,新建一個窗體用於顯示查詢到sql資料庫的數據集

從工具箱向form1窗體上拖一個按鈕和控制項,按鈕是觸發連接資料庫獲取數據集,按鈕的名稱為顯示,控制項是用於顯示數據集內容

單擊解決方案資源管理器中的引用文件夾然後右鍵選擇添加引用,選擇瀏覽後打開mysql.data.dll,這是c#連接mysql資料庫的動態庫,裡面封裝了很多常用的操作資料庫的方法

在解決方案資源管理器中的form1.cs的代碼中加入usingMySql.Data.MySqlClient;這就是代碼中的實際引用mysql.data.dll中的內容,有了這吵首個c#就能很方者逗便地操作sql資料庫

在按鈕的單擊事件中添加如下代碼

stringstr="Server=127.0.0.1;UserID=root;Password=123456;Database=test;CharSet=gbk;";

con=new(str);//實例化鏈接

con.Open();//開啟連接

stringstrcmd="select*fromuser";

cmd=new(strcmd,con);

ada=new(cmd);

DataSetds=newDataSet();

ada.Fill(ds);//查詢結果填充數據集

.DataSource=ds.Tables[0];

con.Close();//關閉連接

使用navicat軟體在資料庫test中新建表user,然後新建兩個欄位username和password(圖中的欄位),navicat軟體是mysql的圖形化界面工具首碰賣,負責新建表以及備份等資料庫操作,直觀地通過界面來操作

資料庫建好後就可以執行工程了,單擊顯示按鈕執行結果如下,出現username和password說明資料庫連接成功,由於沒有添加數據所以下面為空

Ⅸ 如何連接sqlserver資料庫

遠程連接sql server 2000伺服器的解決方案

一、 看ping 伺服器IP能否ping通。
這個實際上是看和遠程sql server 2000伺服器的物理連接是否存在。如果不行,請檢查網路,查看配置,當然得確保遠程sql server 2000伺服器的IP拼寫正確。拆段

二 、在Dos或命令行下輸入telnet 伺服器IP 埠,看能否連通。
如telnet 202.114.100.100 1433

通常埠值是1433,因為1433是sql server 2000的對於Tcp/IP的默認偵聽埠。如果有問題,通常這一步會出問題。通常的提示晌敗是「……無法打開連接,連接失敗"。
如果這一步有問題,應該檢查以下選項。

1. 檢查遠程伺服器是否啟動了sql server 2000服務。如果沒有,則啟動。

2. 檢查伺服器端有沒啟用Tcp/IP協議,因為遠程連接(通過網際網路)需要靠這個協議。檢查方法是,在伺服器上打開 開始菜單->程序->Microsoft SQL Server->伺服器網路實用工具,看啟用的協議里是否有tcp/ip協議,如果沒有,則啟用它。

3. 檢查伺服器的tcp/ip埠是否配置為1433埠。仍然在伺服器網路實用工具里查看啟用協議裡面的tcp/ip的屬性,確保默認埠為1433,並且隱藏伺服器復選框沒有勾上。
事實上,如果默認埠被修改,也是可以的,但是在客戶端做telnet測試時,寫伺服器埠號時必須與伺服器配置的埠號保持一致。如果隱藏伺服器復選框被勾選,則意味著客戶端無法通過枚舉伺服器來看到這台伺服器,起到了保護的作用,但不影響連接,但是Tcp/ip協議的默認埠將被隱式修改為2433,在客戶端連接時必須作相應的改變。

4. 如果伺服器端操作系統打過sp2補丁,則要對windows防火牆作一定的配置,要對它開放1433埠,通常在測試時可以直接關掉windows防火牆(其他的防火牆也關掉最好)。
5. 檢查伺服器是否在1433埠偵聽。如果伺服器沒有在tcp連接的1433埠偵聽,則是連接不上的。檢查方法是在伺服器的dos或命令行下面輸入
netstat -a -n 或者是netstat -an,在結果列表裡看是否有類似 tcp 127.0.0.1 1433 listening 的項。如果沒有,則通常需要給sql server 2000打上至少sp3的補丁。其實在伺服器端啟動查詢分析器,輸入 select @@version 執行後可以看到版本號,版本號在8.0.2039以下的都需要打補丁。

如果以上都沒問題,這時再做telnet 伺服器ip 1433 測試,將會看到屏幕一閃之後游標在左上角不停閃動。恭喜,馬上可以開始在企業管理器或查詢分析器連接了。

三、 檢查客戶端設置

程序->Microsoft SQL Server -> 客戶端網路使用工具。像在伺服器網路實用工具里一樣,確保客戶端tcp/ip協議啟用,並且默認埠為1433(或其他埠,與宴御顫伺服器端保持一致就行)。

四、 在企業管理器里或查詢那分析器連接測試

企業管理器->右鍵SQlserver組->新建sqlserver注冊->下一步->寫入遠程IP->下一步->選Sqlserver登陸->下一步->寫入登陸名與密碼(sa,password)->下一步->下一步->完成
查詢分析器->文件->連接->寫入遠程IP->寫入登錄名和密碼(sa,password)->確定

通常建議在查詢分析器里做,因為默認情況下,通過企業管理器注冊另外一台SQL Server的超時設置是4秒,而查詢分析器是15秒。
修改默認連接超時的方法:

企業管理器->工具->選項->在彈出的"SQL Server企業管理器屬性"窗口中,點擊"高級"選項卡->連接設置->在 登錄超時(秒) 後面的框里輸入一個較大的數字

查詢分析器->工具->選項->連接->在 登錄超時(秒) 後面的框里輸入一個較大的數字
通常就可以連通了,如果提示錯誤,則進入下一步。

五、 錯誤產生的原因通常是由於SQL Server使用了"僅 Windows"的身份驗證方式,因此用戶無法使用SQL Server的登錄帳戶(如 sa )進行連接。解決方法如下所示:

1. 在伺服器端使用企業管理器,並且選擇"使用 Windows 身份驗證"連接上 SQL Server。
2. 展開"SQL Server組",滑鼠右鍵點擊SQL Server伺服器的名稱,選擇"屬性",再選擇"安全性"選項卡。

3. 在"身份驗證"下,選擇"SQL Server和 Windows "。

4. 重新啟動SQL Server服務。(在dos或命令行下面net stop mssqlserver停止服務,net start mssqlserver啟動服務,也是一種快捷的方法)。

附註:在連接本地伺服器時,通常使用的是命名管道協議(在伺服器網路實用工具里可以看到啟用的協議有這個),默認埠是445,因此在本地能連通是不能說明什麼問題的,連接遠程伺服器是完全不同的協議)

Ⅹ c++與sqlserver資料庫怎樣連接

HRESULThr=sqlSp.CreateInstance(_uuidof(Connection));

if(FAILED(hr))

{

AfxMessageBox("_ConnectionPtr對象指針實例化失敗!!!");

return;

}

else{

try{

_bstr_tstrConnect="Driver={sqlserver};server=192.168.1.29;uid=sa;pwd=ebank@123;database=baoshang;";

sqlSp->Open(strConnect,"","",adModeUnknown);

}

catch(_com_error&e)

{

AfxMessageBox(e.Description());

return;

}

_RecordsetPtrm_pRecordset;

if(FAILED(m_pRecordset.CreateInstance(_uuidof(Recordset))))

{

AfxMessageBox("記錄集對象指針實例化失敗!");

return;

}

try{

m_pRecordset->Open("select*fromdbo.TB_DICT_CONTTYPE",(IDispatch*)sqlSp,adOpenDynamic,adLockOptimistic,adCmdText);

}

catch(_com_error&e)

{

AfxMessageBox(e.Description());

return;

}

try{

m_pRecordset->MoveFirst();

while(!m_pRecordset->adoEOF)

{

CStringinsertTime=(char*)(_bstr_t)(m_pRecordset->Fields->GetItem(_variant_t("F_TYPE_ID"))->Value);

AfxMessageBox(insertTime);

m_pRecordset->MoveNext();

}

}

catch(_com_error&e)

{

AfxMessageBox(e.Description());

return;

}

}

(10)怎麼連接sqlserver資料庫擴展閱讀

連接資料庫三支路

1、導入資料庫命名空間:

usingSystem.Data.SqlClient;

2、創建資料庫連接對象,並指定資料庫連接字元串:

//創建資料庫連接對象:SqlConnectionconn=newSqlConnection(str);

//資料庫連接字元串:Stringstr="DataSource=.;InitialCatalog=test;IntegratedSecurity=True";

3、打開與塵空槐資料庫的連接:

Open.conn();

4、創建操作命令對象Command,並指定操作數據源派友以及操作命令:

//創建操作命令對象:SqlCommandcmd=newSqlCommand();

//操作數據源:cmd.Connection=conn;

//操虧棚作命令:cmd.CommandText="selectcount(*)fromuser_tablewhereuserName='"+uName+"'anserPwd='"+uPwd+"'";