iT邦幫忙

0

sql 的连接方式

请问个位大大,之前的MIS 留了一套考勤系统给我,没有说明书。但现在我把它装起来了只是不知道要怎么让别台电脑连接到系统主机的资料库? 这套系统使用的是 MS SQL desktope engine.

2 個回答

26
careychen
iT邦研究生 5 級 ‧ 2009-02-14 17:54:59
最佳解答

1、先確定您的 SQL 是可用的
2、確定您的考勤系統的帳號、密碼在 sql 是可用的
3、使用 msde 預設 tcp/ip 是不對外開的,所以要讓別台機器連線前要先打開
4、就算是打開了,還得確認考勤系統是否寫成可動態連線別台的 SQL ,不然就算打開了,考勤系統還是無法連到你要的 sql 那台

tittha iT邦新手 4 級 ‧ 2009-02-19 08:37:42 檢舉

請問要如何打開 sql 的 TCP/ip?

careychen iT邦研究生 5 級 ‧ 2009-02-19 09:14:48 檢舉

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

18
i80091
iT邦新手 4 級 ‧ 2009-02-15 07:53:01

連結 SQL 資料庫一般可透過連結字串或ODBC來實作,請先確認你的考勤系統運作模式:
1.連結字串是包含在程式碼之中,還是獨立於外部的參數檔?
2.它是使用 ODBC 或 直接連線。

直接連線方式(連結字串):
"Provider=SQLOLEDB.1;Persist Security Info=False;User ID=<填入帳號>;Initial Catalog=<填入資料庫名稱>;Data Source=<填入資料庫伺服器位址>;pwd=<填入密碼>"
例如:

&lt;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連線,「資料來源名稱」必須和程式使用的連程名稱相對應

tittha iT邦新手 4 級 ‧ 2009-02-19 08:42:05 檢舉

請問有沒有比較詳細的連接方法? 因爲我沒有用過sql,教學網址都可以。謝謝!

我要發表回答

立即登入回答