用代码创建 DSN(SQL Server ODBC)-朱亦文
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


用代码创建 DSN(SQL Server ODBC)

发表时间:2004/11/10 评论(0) 浏览(8944)  评论 | 加入收藏 | 复制
   
摘 要:这里是我分发程序中的一些代码。通常应用程序需要通过ODBC连接SQL Server数据库,因此要为链接表创建系统的DSN。该程序将在未发现现在的ODBC时创建一个新的系统的DSN。
正 文:
这里是我分发程序中的一些代码。通常应用程序需要通过ODBC连接SQL Server数据库,因此要为链接表创建系统的DSN。该程序将在未发现现在的ODBC时创建一个新的系统的DSN。

 

'*********************** Code Start ***************************
'
Const JDS_DSN_name = "MDTS"               ' DSN的名字
Const JDS_Server_name = "148.154.61.15"   ' 服务器名,这里给出的服务器的IP地址,
                                          ' 也可以通过域名解析给出域名

 

' 定义注册表API函数

Private Declare Function RegOpenKeyEx Lib "advapi32.dll" _
Alias "RegOpenKeyExA" _
    (ByVal hKey As Long, _
    ByVal lpSubKey As String, _
    ByVal ulOptions As Long, _
    ByVal samDesired As Long, phkResult As Long) As Long

Private Declare Function RegCloseKey Lib "advapi32.dll" _
    (ByVal hKey As Long) As Long

Const HKEY_LOCAL_MACHINE = &H80000002

Const ERROR_SUCCESS = 0&
Const SYNCHRONIZE = &H100000
Const STANDARD_RIGHTS_READ = &H20000
Const STANDARD_RIGHTS_WRITE = &H20000
Const STANDARD_RIGHTS_EXECUTE = &H20000
Const STANDARD_RIGHTS_REQUIRED = &HF0000
Const STANDARD_RIGHTS_ALL = &H1F0000
Const KEY_QUERY_value = &H1
Const KEY_SET_value = &H2
Const KEY_CREATE_SUB_KEY = &H4
Const KEY_ENUMERATE_SUB_KEYS = &H8
Const KEY_NOTIFY = &H10
Const KEY_CREATE_LINK = &H20
Const KEY_READ = ((STANDARD_RIGHTS_READ Or _
                   KEY_QUERY_value Or _
                   KEY_ENUMERATE_SUB_KEYS Or _
                   KEY_NOTIFY) And _
                   (Not SYNCHRONIZE))

Const REG_DWORD = 4
Const REG_BINARY = 3
Const REG_SZ = 1
      
Const ODBC_ADD_SYS_DSN = 4
      
Private Declare Function SQLConfigDataSource&nbs

Access软件网交流QQ群(群号:198465573)
 
 相关文章
无需*.DSN文件创建对SQL SEVER数据库的链接   【竹笛  2004/1/12】
如何在 access 中创建 DSN 并连接到 SQLServer...  【UMVsoft整理  2007/6/7】
动态新增、移除ODBC DSN  【UMVSOFT整理  2008/5/5】
sql server动态连接odbc的dsn  【umvsoft整理  2008/8/7】
access无需DSN文件快速连接SQL Server方法  【umvsoft整理  2008/8/22】
ADO SQL Server DSN-less 连接方式  【纵云梯  2012/4/17】
DSN与DSN-LESS两者的区别  【竹笛  2012/4/18】
常见问答
技术分类
相关资源
文章搜索
关于作者

朱亦文

文章分类

文章存档

友情链接