在运行时创建DSN条目?

时间:2010-08-09 09:14:48

标签: vb.net dsn

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

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

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

2 个答案:

答案 0 :(得分:2)

这只是注册表值。这里有一篇来自MS的文章,关于如何在VB6中这样做,应该很容易升级到VB.Net(你需要的文章主要是看看你需要什么样的注册表设置):How To Programmatically Create a DSN for SQL Server with VB < / p>

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

答案 1 :(得分: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