首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

VFP连结SQL有关问题

2013-11-16 
VFP连结SQL问题!因想把DBC后对口换成SQL,在用以下代码对SQL进行连接时,可以连上,但为什么用这个连接建立远

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?
谢谢! sql?server 数据库
[解决办法]

引用:
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及以下用过,没有问题。

热点排行