要通过局域网或者Internet连接到MSSQLServer,用ADO组件可以吗?怎么连接? 楼上说的对,通过对ADOConnection1的ConnectionString属性设置即可(在右边有个...标志点击就会出现连接向导,再点"build..."),向导式的很好用. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 能通过服务器的IP地址来连接吗?ConnectionString只能设置服务器名,而且从本地机上可以实现,从局域网上就看不到及其名称了,用Refresh也不管用,下拉筐内总是空的 Sql Server 98版,怎能开发网络程序!!! SQLServer7.0桌面版不能开发C/S吗? 打开Enterprise Manager添加一个Registration连接远程数据库 SQLServer7桌面版可以开发C/s的,我一直这么用(测试)。不过给客户就不同了。 to richardsong(白玉老虎):具体怎么添加? 用Ole DB比ODBC快,而且,配置ODBC还要一台一台的配置 to richardsong:只有一个服务器,再怎么添加?添加了做什么? 我已经添加了一个服务器,从Client network utility添加,Server alias为aa,network libraries 为TCP/IP,computer name 为本机IP地址,port number 为1433,正确吗?下一步怎么做? ConnectionString设置服务器名称时用IP地址填上即可 从其他机子上运行编译的exe文件报错:找不到Sql Server 我做过支持5000万记录的大型数据库,是在UNIX环境下,用C++。你碰到的情况和我有那么一点点相似。但我告诉你,客户端用ODBC或ADO什么的是初学者或低手用的最多的方法。告诉你吧,最好是自己写中间件,对数据库,用户在客户端发sql过来,你还可以控制它的权限。这样,写个服务进程,它实际上就是数据库中间件,问题不是解决了吗?不过编解码,多线程控制就看你计算机的功底了。 我用vb+sqlserver,用的也是桌面版。可以成功连网。我觉得用odbc比较好,通用性好另外不用花费额外的资源。记得编好程之后要把客户机的sql server客户端添上要连上的主机的名称,就可以连上了。 可以不用配开放数据库的,在代码中可以这样(VB)dim cn as adodb.connectioncn.open "driver=sql server;server=主机;uid=sql 的用户名;pwd=sql 密码;database=数据名"主机可以是网络中的任一台机(对等网)能不能给我分呢 同意jianjun_ding(allen)其实就是做些底层开发,主要是通信控制和同步控制。这样客户端甚至可以不要数据库操作,光发些数据包就行了 都可以(ADO 与 C/S),只是要留个接口给用户输入服务器名、数据库名、数据库用户及密码就一切OK了 在internet上连接,最好用midas,不要直接连。 to jianjun_ding(allen) and Crob(我干嘛这么帅):我的水平很低,能把你的中间件源码给我吗?说清主要控制过程就行。我可以加到200分。[email protected] ithc(ithc):Internet上设置ODBC行吗?设置ODBC是不是要每一台机器都设一遍?to bailee(老出错):从其他机子上运行编译的exe文件报错:找不到Sql Serverto daifei(戴绯):用midas具体怎么做? 我做了个局域网数据库工具,还不成熟正在修改,有兴趣请到http://huangze.126.com 去看看 放在internet上的Mssql server,出于安全性,最好不要开放远程连接,所以你需要做一个服务器端的程序来连接数据库,客户端程序和服务器端的程序通讯交换数据,这就是MIDAS分布式系统。具体方法,一时讲不清楚,你最好找一本Delphi5.x 分布式多层应用系统篇 作者: 李维 定价: 88.00元 来看看。 看一下ado 帮助吧?连接可以用dsn 或filedsn 也可以在程序中指定的,无需上互联网,但必须最起码是局域网而且可以配置客户端本人试过绝对可以。 我同意楼上几位的意见本地(lan)ado应该没什么问题如果在inernet上建议用多层组件 不知道哪里有李维的 Delphi5.x 分布式多层应用系统篇 下载? 不愿意买书,可以先看看这贴。http://www.csdn.net/expert/topic/134/134201.shtm 如何实现远程更新数据库? 如果一个线程Suspend,只能在别的线程中Resume它吗? 怎样动态创建数据库 难道是ADO的问题?Adodataset调用oracle的存储过程的奇怪事情 关于加载dcu的问题!急急急急急急急急急急急急急急急急急急急急急急急急急急急急急急 有关数据库的导入、导出的问题,请高手帮忙解决?? FormatMessage 怎么用,给个例子好么? 怎样使TOpenPictureDialog支持jpg啊?我搜索到两个帖子,却看不了。 怎么搞这个数据库。 dbgrid多选记录问题再次求救? 文件操作? 把dephi自带的库数据导入到oracle中去!
ConnectionString只能设置服务器名,而且从本地机上可以实现,从局域网上就看不到及其名称了,用Refresh也不管用,下拉筐内总是空的
下一步怎么做?
你碰到的情况和我有那么一点点相似。
但我告诉你,客户端用ODBC或ADO什么的是初学者或低手用的最多的方法。
告诉你吧,最好是自己写中间件,对数据库,用户在客户端发sql过来,你还可以
控制它的权限。
这样,写个服务进程,它实际上就是数据库中间件,问题不是解决了吗?不过编解码,多线程控制就看你计算机的功底了。
我觉得用odbc比较好,通用性好另外不用花费额外的资源。
记得编好程之后要把客户机的sql server客户端添上要连上的主机的名称,
就可以连上了。
dim cn as adodb.connection
cn.open "driver=sql server;server=主机;uid=sql 的用户名;pwd=sql 密码;database=数据名"
主机可以是网络中的任一台机(对等网)
能不能给我分呢
其实就是做些底层开发,主要是通信控制和同步控制。这样客户端甚至可以不要数据库操作,光发些数据包就行了
http://huangze.126.com 去看看
作者: 李维
定价: 88.00元 来看看。
连接可以用dsn 或filedsn 也可以在程序中指定的,
无需上互联网,
但必须最起码是局域网而且可以配置客户端
本人试过绝对可以。
本地(lan)ado应该没什么问题
如果在inernet上建议用多层组件
http://www.csdn.net/expert/topic/134/134201.shtm