首先配置Sql 2005:
1. 配置SQL Server外圍應用服務器,開啟SQL Server 2005遠程連接功能:
“配置工具”->“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.設置SQL Server 的端口號
???? 在SQL Server Configuration Manager管理器中,展開SQL Server 2005 Network Configuration項目 -> 單擊下面的 Protocols for 'dbname' -> 在右側的窗口中,右鍵單擊"TCP/IP"項,選擇"屬性" -> 打開"TCP/IP properties"窗口 - > 單擊"IP Address"選項卡 -> 將所有IP地址下面的 "TCP Port" 值設置成1433
5.確保開啟SQL Server服務
???? 在SQL Server Configuration Manager管理器中, 選中SQL Server 2005 Services,在右側的窗口中啟動SQL Server ('YourInstance'),
6. 修改連接字符串,在字符串中加入SQl Server 服務的端口號.
?? strConnection.Format("driver={SQL Server};Server=xx.xx.xx.xx,1433;DATABASE=mydatabase;UID=name;PWD=pwd");
7.連接coder:
stdafx.h中引用:
#import "C:\Program Files\Common Files\System\ado\msado15.dll" no_namespace rename("EOF","adoEOF")
?
?
代碼:
_ConnectionPtr m_pConnection;
?_RecordsetPtr m_pRecordset;
?_CommandPtr m_pCommand;
//Init and connect to the database
AfxOleInit();
?m_pConnection.CreateInstance(__uuidof(Connection));
?try
?{
/*
*這里的參數搞的人頭都大了,改了無數次,終于對了,Data Source=LT,LT是數據庫服務器的名字,
* Database=Finance,Finance是數據庫的名字,不用加后綴.mdf?
*/
??m_pConnection->Open("Provider=SQLOLEDB.1;Server=127.0.0.1,1433;Initial Catalog=Finance;Data Source=LT;Database=Finance;User ID=sa;Password=TIAN2xxcc;Integrated Security=SSPI;Persist Security Info=False", "", "", adModeUnknown);
?}
?catch(_com_error& e)
?{
??dump_com_error(e);
?}
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
