1、先確定您的 SQL 是可用的
2、確定您的考勤系統的帳號、密碼在 sql 是可用的
3、使用 msde 預設 tcp/ip 是不對外開的,所以要讓別台機器連線前要先打開
4、就算是打開了,還得確認考勤系統是否寫成可動態連線別台的 SQL ,不然就算打開了,考勤系統還是無法連到你要的 sql 那台
請問要如何打開 sql 的 TCP/ip?
hi, 下面有篇您參考看看
如何以手動方式啟用 SQL Server 2000 在 Windows XP Service Pack 2 上的 TCP / IP
http://support.microsoft.com/kb/841252/#5
這邊有篇文章,如果您是用 XP Sp2 的話,請注意相關細節
http://www.microsoft.com/china/sql/prodinfo/previousversions/winxpsp2faq.mspx
連結 SQL 資料庫一般可透過連結字串或ODBC來實作,請先確認你的考勤系統運作模式:
1.連結字串是包含在程式碼之中,還是獨立於外部的參數檔?
2.它是使用 ODBC 或 直接連線。
直接連線方式(連結字串):
"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=<填入帳號>;Initial Catalog=<填入資料庫名稱>;Data Source=<填入資料庫伺服器位址>;pwd=<填入密碼>"
例如:
<pre class="c" name="code">"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=MyDb;Data Source=localhost;pwd=1234"
ODBC連線:
請由要連線的Client機器上先透過「控制台」-->「系統管理工具」-->「資料來源(ODBC)」 先建立 ODBC連線,「資料來源名稱」必須和程式使用的連程名稱相對應