| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 458 人关注过本帖
标题:[求助]SQL SERVER 连接怪事情。
收藏  订阅  推荐  打印 
szweikey
Rank: 1
等级:新手上路
帖子:1
积分:110
注册:2007-5-17
[求助]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-5-17 11:23
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.060207 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved