我想添加 32 位数据源。似乎没有明显的方法可以查看这些实例的现有实例或创建新实例。
如何在 64 位 Windows 7 中打开 32 位“ODBC 数据源管理器”窗口?
我越来越喜欢 SQL 服务器管理工作室 (ssms),我意识到它不是自然兼容的,但是有没有办法连接到 MySQL?也许使用 ODBC 连接?
我意识到有很多 MySql 管理工具,但使用 SSMS 会很棒。
谢谢您的帮助
在我的 Windows 7 机器上,我通过 ODBC 数据源管理器 ( c:\windows\SysWOW64\odbcad32.exe)创建了一个到 Oracle 数据库的 ODBC 数据源。一段时间后,我不得不卸载并重新安装 Oracle 客户端,这导致了不同的 Oracle 主目录。因此现有的 ODBC 数据源不再有效。但是,如果我尝试删除数据源,则会收到以下错误消息:
---------------------------
Microsoft ODBC Administrator
---------------------------
The setup routines for the Oracle in ORA112_HOME ODBC driver could not be found. Please reinstall the driver.
---------------------------
OK
---------------------------
Run Code Online (Sandbox Code Playgroud)
然后
---------------------------
Driver's ConfigDSN, ConfigDriver, or ConfigTranslator failed
---------------------------
Errors Found:
Component not found in the registry
---------------------------
OK
---------------------------
Run Code Online (Sandbox Code Playgroud)
如何删除这些 ODBC 数据源条目?
我正在尝试通过 ODBC 连接到远程 Oracle DB。我完全没有经验,无法连接。
我安装了什么:
我所做的:
“Oracle RDB 驱动程序设置”窗口打开。我填写:
选择“确定”后,“Oracle RDB ODBC 驱动程序连接”将打开,并提示我输入密码。我输入密码,连接失败。
问题
是否有可能从导出数据库驱动程序名称列表的CSV文件Create New Data Source的ODBC Data Source Administrator?

我公司的每一台新电脑都要经历同样的软件安装过程;一个程序特别需要通过 ODBC 访问 MS SQL Server 数据库。然后,同一台计算机上的多个域用户在不同时间使用该程序。
在 Windows XP 机器上,我只是将 ODBC 连接设置为System DSN。无论哪个用户登录,连接都会为他工作,我的工作就完成了。
最近,我们得到越来越多的 Windows 7 机器,这种方法似乎不再适用了。该程序无法识别我在System DSN 中设置的连接,但它可以识别User DSN 中的连接。我遇到的问题是,每次用户第一次登录计算机时,我都会接到一个电话,需要安装他或她自己的 DSN。
这适用于 XP 而不适用于 7 的原因是什么?我从一开始就做错了吗?
更新:也许原因不是 Windows 7,而是新计算机运行 64 位操作系统的事实。我这样说是因为当我在 64 位 Windows 7 上运行测试应用程序(此处为源代码)时,访问用户 DSN工作正常,但访问系统 DSN出现以下错误消息:
IM014:指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配
在Microsoft文档表明,当32位的驱动器是一个64位的计算机,或者反之亦然上访问这种情况发生。这很可能是问题所在,因为当我将测试应用程序切换到 64 位时,可以访问系统 DSN。
现在的问题是:为什么系统 DSN 会发生这种情况,而用户 DSN 不会发生这种情况——是否为两者安装了不同的驱动程序?那将意味着我将无法再使用系统 DSN,因为我对我们需要使用的软件没有影响。
我正在尝试通过 ODBC 连接从 3rd 方应用程序连接到 SQL Server 2008 数据库。使用 Windows 身份验证设置 ODBC 时我成功了,但使用 SQL Server 身份验证设置时却没有成功。
我的一般流程是
用户“myuser”登录成功。使用 SQL Server 身份验证建立的连接。[客户:10.85.43.91]
Unable to connect to general Datasource. Connect String: DSN=<DSN Name> Error: login failed for user ''. 然后我回到 SQL 错误日志并查看用户“myuser”登录失败。原因:密码与提供的登录名不匹配。[客户:10.85.43.91]
和
用户 '' 登录失败。原因:尝试使用 SQL 身份验证登录失败。服务器配置为仅用于 Windows 身份验证。[客户:10.85.43.91]
我可以使用该用户名通过 SMSS 连接到 SQL 并运行查询。
我还可以Authentication mode is MIXED.从服务器启动时的日志行中验证这一点。通过对象资源管理器 > 服务器属性 > 安全 …
某些软件要求我设置 ODBC 文本驱动程序。
在 Windows 7 控制面板 > ODBC 数据源管理器中,唯一可用的驱动程序是“SQL Server”。
如何查找/下载/安装文本驱动程序?
我已经有一段时间没有这样做了,但几年前我已经使用 Windows 2000 和 Windows XP 为 ODBC 连接设置了 DSN。我记得在控制面板中有一个数据源或 ODBC 图标可以点击。
我需要在 Windows 7 和 Windows Server 2003 中做同样的事情,但我在控制面板中找不到任何工具图标。我还检查了程序 -> 附件,但在那里也找不到任何东西。我正在运行 64 位 Windows 7。
如何在 Windows 7 和 Windows 2003 Server 中设置 DSN?
我正在尝试使用 ssms 2012 将链接服务器添加到 sql server 2012 数据库。
链接服务器是普遍存在的 sql。这是我尝试这样做的方法:
EXEC sp_addlinkedserver
@server = 'kslap208',
@provider = 'MSDASQL',
@datasrc = 'C003',
@srvproduct = 'Pervasive'
GO
Run Code Online (Sandbox Code Playgroud)
但是,当我测试连接时,我收到此错误消息:

我究竟做错了什么?我如何链接到一个普遍存在的 sql 数据库的实例?
以下是有关我尝试连接的 DSN 的一些附加信息:
