VFP+SQL SERVER问题

st_2000 2002-10-22 01:16:02
客户端只执行server上的快捷方式,但每建立一个客户端就必须配置其ODBC,
怎样避免这个动作呢?安装文件可包含这一项功能吗?
...全文
23 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
st_2000 2002-10-23
  • 打赏
  • 举报
回复
先谢啦。哥们
coolyylu 2002-10-22
  • 打赏
  • 举报
回复
连接是属于vfp的数据库容器对象里的一个子对象。

可以使用create connection 来手工创建固定连接 ,详细请看语法
除了手工代码创建远程连接以外,可以通过工程管理器,来创建,具体请查看操作说明,详细描叙长得不得了。

passth就是通过sql开头的函数,直接操作数据,譬如sqlexec来执行命令。。,而不是通过视图。

通过设置ip地址,就不需要设置DNS了。

我还是建议根据我的提示多看看书,其实如果习惯看帮助是最好的,解决问题的速度也快
st_2000 2002-10-22
  • 打赏
  • 举报
回复
to coolyylu(将来是我)

怎样用VFP工具产生连接?什么工具?
通过passth实现是什么意思?
我不知道dns和你说的有什么区别呢
不好意思 ~v~
mouseanAnya 2002-10-22
  • 打赏
  • 举报
回复
连接数据库使用活动的连接字符串,不要使用ODBC
ODBC很麻烦,要在每个客户端创建数据源
coolyylu 2002-10-22
  • 打赏
  • 举报
回复
另外你的程序全部是通过passth实现??如果不是,必须在创建一个固定的连接
coolyylu 2002-10-22
  • 打赏
  • 举报
回复
我建议你先使用vfp的工具产生一个连接。我上面的连接是vfp的工具产生的。
另外我建议你不要使用dns,或者你可以根据我给出的连接串修改你的连接串。
st_2000 2002-10-22
  • 打赏
  • 举报
回复
对! 是c/s方式,server上共享文件。
每个程式上都有这么一段来连接的:
NEW_STR ='dsn=' + DSN_NAME + ';' + 'server=' + SERVER1 + ';' + 'database=' + DATA_NAME + ;
';uid=mis;pwd=service;'
然后:
T_XHANDLE = SQLSTRINGCONNECT(NEW_STR)
coolyylu 2002-10-22
  • 打赏
  • 举报
回复
请问你采用的是cs方式执行吗?但是执行程序是在服务器端共享的?

如果是这样,一般情况下 ,不需要配置odbc ,通过字符串连接,在vfp中创建固定连接的界面上有odbc 和string两个选项的,通过string选项,那么应用程序发布之时,此string也会随着数据库dbc拷贝 。需要注意的是,字符串最好采用tcpip协议连接后退的sqlserver ,然后服务器server处采用ip地址,不需要dns解释,有些客户端有这些问题。下面给出一个例子:

Description=xxx;DRIVER=SQL Server;SERVER=192.100.5.1;UID=sa;PWD=xxx;DATABASE=mis;Network=DBMSSOCN;Address=192.100.105.1,1433;WSID=ENDERL;APP=在2002.10.22 11:48:14 AM启动MIS系统ENDERL

2,735

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧