标题:[求助]SQL SERVER 连接怪事情。
只看楼主
szweikey
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2007-5-17
 问题点数:0 回复次数:0 
[求助]SQL SERVER 连接怪事情。

最近编写一个应用,应用开始的时候,注册ODBC,然后连接,怪事发生了,表现在:
若新打开pb9开发环境就通过 DB profile 连接SQL数据库,则一切正常。若打开开发环境没有连接一下数据库,运行代码程序时,就显示数据库错误代码:DBMS ODBC is not supported in your current installation. 而这时再从开发环境的DB PROfile连接数据库也显示相同的错误了。
哪位高手碰到这种情况,请给出解决方法,谢谢了!急~~~~~
下面是应用里面关于注册ODBC的语句:

//ODBC\ODBCINST.INI\ODBC DRIVERS
RegistrySet('HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\ODBC DRIVERS','newaccount',RegString!,'newaccount')
RegistrySet('HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\newaccount','Driver',RegString!,"C:\WINDOWS\system32\sqlsrv32.dll")
RegistrySet('HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\newaccount','Setup',RegString!,"C:\WINDOWS\system32\sqlsrv32.dll")


//ODBC DATA SOURCE
registryset("HKEY_LOCAL_MACHINE\software\odbc\odbc.ini\odbc data sources","newaccount",regstring!,"newaccount")
registryset("HKEY_LOCAL_MACHINE\software\odbc\odbc.ini\newaccount","database",regstring!,"newaccount")
registryset("HKEY_LOCAL_MACHINE\software\odbc\odbc.ini\newaccount","driver",regstring!,"C:\WINDOWS\system32\sqlsrv32.dll")
registryset("HKEY_LOCAL_MACHINE\software\odbc\odbc.ini\newaccount","server",regstring!,"WEIKEYXP")
registryset("HKEY_LOCAL_MACHINE\software\odbc\odbc.ini\newaccount","lastuser",regstring!,"sa")


SetPointer(hourglass!)
SQLCA.DBMS =ProfileString("newaccount.ini","NEWACCOUNT","DBMS","ODBC")

SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=newaccount;UID=" + ProfileString("newaccount.ini","NEWACCOUNT","UID","") + ";PWD=" + ProfileString("newaccount.ini","NEWACCOUNT","PWD","") + "'"

CONNECT;

搜索更多相关主题的帖子: SQL SERVER 
2007-05-17 11:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-140106-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.370080 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved