小编Jar*_*man的帖子

SQL Server DSN-Less ODBC指定32位驱动程序

我正在使用我最近更新到.NET 4.5的旧应用程序.该应用程序一直在使用DSN ODBC连接.但是,对于应用程序,它是从网络驱动器上的单个位置访问的,因此要求DSN没有意义,并且它将简化部署和更新以使用无DSN的连接字符串到位.我正在做一个基本的字符串:

Driver={SQL Server}; Server=; Database=; UID=; PWD=
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是应用程序编译为32位,但可以在32位或64位机器上使用.在64位机器上我收到此错误:

指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

这本质上意味着它正在尝试将64位驱动程序用于32位应用程序.这很容易处理,除了SQL Server的驱动程序名称对于32位和64位似乎是相同的.那么如何在连接字符串中仅指定32位驱动程序?

sql-server odbc database-connection 32-bit dsn

8
推荐指数
1
解决办法
748
查看次数

标签 统计

32-bit ×1

database-connection ×1

dsn ×1

odbc ×1

sql-server ×1