全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2111
推到 Plurk!
推到 Facebook!

ADOConnection1.ConnectionString如何连接MSDE?

 
baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-07-12 12:21:40 IP:211.161.xxx.xxx 未訂閱

MSDE安装成功 在MSDE的SETUP.INI里有
[Options]
SAPWD="sa"
INSTANCENAME="sa"

ADO原来连接的是 SQL SERVER2000 现在我想将ADO连接到MSDE上 那这里的ADOConnection1.ConnectionString该怎么连?
是这样吗:
ADOConnection1.ConnectionString :=
'Provider=SQLOLEDB.1;
Persist Security Info=true;
User ID=sa;
password=sa;
data source=(local);';
ADOConnection1.ConnectionString如此设置后 提示连接sa失败 我想是不是Provider=SQLOLEDB.1 的问题
还请赐教 多谢

kaida
中階會員


發表:4
回覆:35
積分:52
註冊:2003-03-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-07-12 16:48:23 IP:220.160.xxx.xxx 未訂閱

===================引 用 文 章===================

MSDE安装成功 在MSDE的SETUP.INI里有
[Options]
SAPWD="sa"
INSTANCENAME="sa"

ADO原来连接的是 SQL SERVER2000 现在我想将ADO连接到MSDE上 那这里的ADOConnection1.ConnectionString该怎么连?
是这样吗:
ADOConnection1.ConnectionString :=
'Provider=SQLOLEDB.1;
Persist Security Info=true;
User ID=sa;
password=sa;
data source=(local);';
ADOConnection1.ConnectionString如此设置后 提示连接sa失败 我想是不是Provider=SQLOLEDB.1 的问题
还请赐教 多谢

不是Provider=SQLOLEDB.1 的问题
Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Data Source=SQL server 所在服务器名

baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-07-12 19:18:04 IP:211.161.xxx.xxx 未訂閱

多谢kaida回复

在MSDE的SETUP.INI设置如下
[Options]
SAPWD="sa"
INSTANCENAME="sa"
TARGETDIR="C:\sa"
DISABLENETWORKPROTOCOLS=0
SECURITYMODE=SQL

我的电脑上已经安装了SQL SERVER2000 采用的是WINDOWS NT 集成安全设置

装MSDE时 就需要指定实例的名称 我这里确定MSDE的实例名称为SA(即使把实例名称确认为其他 问题仍同上)
通过ADOConnection1.ConnectionString连接 提示:用户SA登陆失败 未与信任SQL SERVER相关联

baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2006-07-12 20:25:21 IP:211.161.xxx.xxx 未訂閱
ADOConnection1.ConnectionString :=
'Provider=SQLOLEDB.1;Persist Security Info=true;User ID=sa;password=sa;data source=\sa';//调整了data source
测试连接 提示 [DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问
wtfka
一般會員


發表:0
回覆:14
積分:12
註冊:2006-07-13

發送簡訊給我
#5 引用回覆 回覆 發表時間:2006-07-13 15:02:42 IP:220.232.xxx.xxx 未訂閱

Provider=SQLOLEDB.1;Persist Security Info=True;Data Source=IP:PORT;Initial Catalog=DBName;User ID=XXX;Password=XXX


===================引 用 文 章===================
ADOConnection1.ConnectionString :=
'Provider=SQLOLEDB.1;Persist Security Info=true;User ID=sa;password=sa;data source=\sa';//调整了data source
测试连接 提示 [DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问

baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#6 引用回覆 回覆 發表時間:2006-07-13 17:25:37 IP:211.161.xxx.xxx 未訂閱

Provider=SQLOLEDB.1;Data Source=\sa;Persist Security Info=True;Password=sa;User ID=sa;Initial Catalog=dbname
测试连接 仍提示 [DBNETLIB][ConnectionOpen(Connect()).]SQL Server 不存在或拒绝访问
(我把SQL SERVER2000卸了 现在的电脑里只有MSDE 在对应的C:\saMSSQL$SA\Data中 我把dbname.MDF和dbname.LOG文件复制了进去 若换成连其他的数据库 还是提示如上错误信息)

多谢wtfka回复

Data Source=IP:PORT 处 我改为Data Source=(local)

Provider=SQLOLEDB.1;Data Source=(local);Persist Security Info=True;Password=sa;User ID=sa;Initial Catalog=dbname 还是提示如上错误

wtfka
一般會員


發表:0
回覆:14
積分:12
註冊:2006-07-13

發送簡訊給我
#7 引用回覆 回覆 發表時間:2006-07-14 09:22:38 IP:220.232.xxx.xxx 未訂閱

(local) 唔知得唔得, 不過我會用 instance name, 例如 computername\severname
所以用 ip:port 直接指住那個 db server.

還有, 哈哈, database 開了的吧?

wtfka
一般會員


發表:0
回覆:14
積分:12
註冊:2006-07-13

發送簡訊給我
#8 引用回覆 回覆 發表時間:2006-07-14 09:31:59 IP:220.232.xxx.xxx 未訂閱

對不起, ip:port may not be useful, it is recommanded to use instancename

還有, 你可以於版面上 add 一個 adoconnection component, 利用它去 build connection string
同時 test connection


===================引 用 文 章===================

(local) 唔知得唔得, 不過我會用 instance name, 例如 computername\severname
所以用 ip:port 直接指住那個 db server.

還有, 哈哈, database 開了的吧?

baby2321
初階會員


發表:52
回覆:165
積分:48
註冊:2005-06-11

發送簡訊給我
#9 引用回覆 回覆 發表時間:2006-07-14 11:07:42 IP:211.161.xxx.xxx 未訂閱
用 instance name, 例如 computername\severname
连接成功 多谢
wtfka
wtfka
一般會員


發表:0
回覆:14
積分:12
註冊:2006-07-13

發送簡訊給我
#10 引用回覆 回覆 發表時間:2006-07-15 08:52:46 IP:220.232.xxx.xxx 未訂閱

welcome!

再次測試, 原來用 ip and port number is ok
打的不是用 ":" 分開, 而是 ","

所以當你不清楚 instance name, 可以用 IP,Port

系統時間:2024-05-19 4:17:08
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!