3

如何在运行时从 VB.NET 以编程方式添加具有安全凭证的系统 DSN?

在 ODBC.INI 中保存密钥已完成,但在创建 ODBC 时,它会要求提供身份验证类型(SQL 或网络登录)。

我们如何在运行时设置该选项?

4

2 回答 2

2

这只是注册表值。这是来自 MS 的一篇关于如何在 VB6 中执行此操作的文章,应该很容易升级到 VB.Net(您需要这篇文章的主要内容是查看您需要哪些注册表设置等):如何以编程方式创建 DSN用于带有 VB 的 SQL Server

如果您以前没有使用过 .Net 的注册表,我建议您从RegistryKey类开始。

于 2010-08-09T09:22:46.167 回答
1

在 VB.NET(假设这是一台 32 位机器)中,您希望将这些键设置为“ HKEY_LOCAL_MACHINE\Software\ODBC\ODBC.INI”。如果不存在,则在此处创建您的 ODBC 密钥,并在您的密钥下填充以下字符串值:

Database - Your DB Name here<br />
Driver - Default SQL Server driver path would be "C:\WINDOWS\System32\SQLSRV32.dll"<br />
Server - Your SQL Instance Name Here<br />
Trusted_Connection - Yes or No
于 2010-08-09T16:58:25.250 回答