在ODBC中可以设置连接数据库的通信协议为TCP/IP 或 命名管道 在ADO中,怎样设置它的通信协议为TCP/IP???? (100分)

  • 主题发起人 主题发起人 ziyu
  • 开始时间 开始时间
Z

ziyu

Unregistered / Unconfirmed
GUEST, unregistred user!
在ODBC中可以设置连接数据库的通信协议为TCP/IP 或 命名管道
但是在ADO中,怎样设置它的通信协议为TCP/IP???
 
C:/Windows/System/cliconfg.exe
C:/Windows/System/WINDBVER.EXE
因为我计算机上安装了SQL Server2000,所以说不准,大概应该是第二个。
实验一下。
 
to yzshi:
我用的是2000 pro,system32下有一个cliconfg.exe,但它是设置ms sql server的
而windbver.exe这个东东就根本找不到
 
没错,我的这两个都是设置SQL Server的。
 
对了,你说的是什么数据库的?
 
Listen!!!!!
 
cliconfg.exe 是 MDAC 2.5 (Microsoft 数据访问组件) 包含的 SQL Server ODBC 和 OLE DB 客户机配置实用程序
windbver.exe 是 MDAC 1.5 包含的 SQL Server ODBC Driver 客户机配置实用程序

OLE DB和ADO是Microsoft基于应用程序开发的数据访问机制。
OLE DB是Microsoft具有代表性的数据访问方法,该方法能够对任何数据源进行访问,并具有很高的性能。
ADO是一种应用程序编程接口,它能够实现对OLE DB的访问,
ADO提供了对OLE Automation接口的简便的使用方法,通过该接口能够对OLE DB提供的数据访问基础结构进行访问。

因此 你通过 cliconfg.exe 设置的访问方式即为 ADO 访问 SQL Server 的方式。

參考
Microsoft Data Access Components (MDAC) SDK Overview
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/mdac200/html/mdac3sc7.asp

MDAC 2.5 堆栈和 Windows 文件保护
http://www.microsoft.com/china/msdn/library/techart/mda.ASP

深入ADO:用Visual Studio 6.0来编写Active Data Objects 2.0
http://www.microsoft.com/china/msdn/technic/develop/ado.asp

关于 OLE DB 和 .NET 的思考
http://www.microsoft.com/china/msdn/voices/data03222001.asp


 
to kilnt:
你说的没错,但客户端不装SQL SERVER,对ADO的通信协议在那里设置呢?
如果直接对OLE DB进行编程的话又复杂了一点,最好能在ADO中直接设置.
急,请指教.

 
你还是没看明白,ADO 是一个组件化的 OLE DB 的编程接口,cliconfg.exe 设置 OLE DB
的连接方式, ADO 调用了 OLE DB。
MDAC 2.5 包含 cliconfg.exe
你总不会不知道 MDAC 是什么吧。
后边的参考已经讲得很清楚了。
 
在adoconnetion的connectstring中设置服务器为ip地址,怎么样?
 
接受答案了.
 
后退
顶部