欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

vfp连结sql有关问题

更新时间: 2014-01-05 02:26:58 责任编辑: Author_N1

 

VFP连结SQL问题!
因想把DBC后对口换成SQL,在用以下代码对SQL进行连接时,可以连上,但为什么用这个连接建立远程视图又返回说没有找到数据源名称并且未指定默认驱动程式?
DECLARE INTEGER SQLConfigDataSource IN odbccp32 INTEGER,INTEGER,STRING,STRING
Public gnConnhandle &&将该SQL连接句柄设为全局变量,其他过程中仍可继续调用
lnWindowHandle=0
lcODBCDriver='SQL Server' &&Driver类型
lcODBCName='MCS DATA' &&数据源名
lcODBCDesc="MCS DATA" &&数据源描述
lcODBCServer="192.168.1.110" &&SQL Server 服务器名
lcODBCDatabase="MCSDATA" &&要连接的数据库名称
gnConnhandle=SQLSTRINGCONNECT('driver='+lcODBCDriver+';Server='+lcODBCServer+';uid=;pwd=;database='+lcODBCDatabase)
SQLSETPROP(0,'DispLogin',1)
SQLSETPROP(0,"IdleTimeout",0)
IF gnConnhandle<=0 &&判断SQL连接是否成功
  MESSAGEBOX("连接数据库失败,请与系统管理员联系!",0+48,"提示")
ELSE
  MESSAGEBOX("连接数据库成功!",0+48,"提示")
ENDIF
OPEN DATA MADE
CREATE SQL VIEW V_ARRAY REMOTE CONNECTION GNCONNHANDLE SHARE AS USERID.*

刚学SQL的菜鸟,请指点,并教我如何在近端MADE里建立一个CONNECTION?
谢谢!
--参考方法--
引用:
Quote: 引用:

SQL SERVER是WIN XP,必须打上 SQL Server 2000 Service Pack 4,否则客户端无法连接。


我用的是SQL SERVER 2008,需要打吗?
你用的是 XP,所以以为你用的是 SQL Server 2000。
SQL SERVER 2008 没有在 XP 下用过,SQL SERVER 2005及以下用过,没有问题。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:26:58
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/9908/
本文WWW.DOC100.NET DOC100.NET版权所有。