Questions tagged «odbc»

在计算中,ODBC(开放数据库连接)是用于访问数据库管理系统(DBMS)的标准软件接口。


1
无论如何要使用SSMS连接到MySql?
我已经开始喜欢SQL Server Management Studio(ssms),我意识到它并不自然兼容,但是有没有办法连接到MySQL?也许使用ODBC连接? 我意识到有很多MySql管理工具,但是使用SSMS会很棒。 谢谢您的帮助
22 mysql  odbc  ssms 

2
如果删除了驱动程序,如何删除ODBC数据源
在Windows 7计算机上,我通过ODBC数据源管理器(c:\windows\SysWOW64\odbcad32.exe)为Oracle数据库创建了ODBC数据源。稍后,我不得不卸载并重新安装Oracle Client,这导致了另一个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 --------------------------- 然后 --------------------------- Driver's ConfigDSN, ConfigDriver, or ConfigTranslator failed --------------------------- Errors Found: Component not found in the registry --------------------------- OK --------------------------- 如何删除这些ODBC数据源条目?
14 windows-7  odbc 

2
如何通过ODBC连接到Oracle DB
我正在尝试通过ODBC连接到远程Oracle DB。我完全没有经验,也无法连接。 我已经安装了什么: Oracle“ RDB ODBC驱动程序” 我要从中连接的程序(ETL Altova Mapforce) 我做的事: 在“管理工具”下,我打开Windows“ ODBC数据源管理器 我单击“添加..”,然后选择Oracle ODBC驱动程序 将打开“ Oracle RDB驱动程序安装”窗口。我填写: 数据源名称:自由选择 说明:我留空 传输:我选择TCP / IP 服务器:我输入服务器的IP地址 服务:我离开“通用” 用户名:我输入用户名(属于我拥有的密码) 附加声明:不知道在这里做什么? 选择“确定”后,将打开“ Oracle RDB ODBC驱动程序连接”,并提示我输入密码。输入密码,连接失败。 问题 我的计算机上是否需要其他程序,例如Instant Client的Oracle客户端? 我从不提示服务器端口-这不相关吗? 我从未收到过SID提示-这不相关吗? 我很容易从SQL开发人员连接-它仅提示服务器IP,端口,用户名,密码和SID。


1
SQL Server ODBC身份验证错误
我正在尝试通过ODBC连接从第三方应用程序连接到SQL Server 2008数据库。在使用Windows身份验证设置ODBC时,我取得了成功,但在使用SQL Server身份验证设置时却没有。 我的一般过程是 创建64位系统ODBC DSN(“C:\ Windows \ SysWOW64 \ odbcad32.exe”) 当我创建DSN时,我在最后测试连接,看起来一切都很好。我可以在SQL Server中验证这一点 用户'myuser'登录成功。使用SQL Server身份验证进行连接。[客户:10.85.43.91] 然后我转到我的应用程序,引用DSN并尝试登录。我收到一个错误说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.从服务器启动时的日志行验证。通过对象资源管理器>服务器属性>安全性> SQL Server和Windows身份验证模式进行相同验证 我们昨晚启动了服务器,以确保所有这些设置都是正确的。 尝试从至少4台计算机连接时会发生这种情况。 是什么赋予了?我错过了什么?为什么我不能通过ODBC使用SQL身份验证连接到SQL?

1
无法执行ODBC查询,因为它太复杂了?
我有一个CSV文件,正在将它用作LibreOffice DB的数据库。这个答案 将详细说明我在做什么。 我可以做一些操作,但是当我尝试在SQL编辑器中输入以下内容时: select SUM(Dollars) from original 我收到以下错误: 查询无法执行。这太复杂了。仅支持Count(*)。 所以我认为这是来自ODBC或JDBC驱动程序的错误。在哪里可以找到适用于MacBook OSX 10.7.2的更好的驱动程序?还是我该怎么办?

1
连接失败,访问被拒绝通过Windows上的ODBC连接到MySQL
我对MySQL或Linux一无所知,我的任务是将MySQL数据库迁移到MS SQL。我找到了一个工具,但它需要ODBC连接,所以我下载了MySQL Connector / ODBC并安装了它。我没有尝试连接到服务器但是当我测试连接时,我得到: 我在SO https://stackoverflow.com/questions/5016505/mysql-grant-all-privileges-on-database上发现了这篇文章,并在Linux机器上将其替换为用错误消息中的用户名替换用户名(从屏幕截图为安全)。 我知道我正在使用正确的用户和密码,因为我能够将putty放到Linux机器上并且毫无问题地进入MySQL。我做了一些谷歌搜索,大部分结果是关于重置密码,虽然我的谷歌技能不是那么好。 我缺少什么,所以我可以从Windows连接到机器并进行数据迁移?
2 linux  windows  mysql  odbc 


0
[unixODBC] [驱动程序管理器]无法打开lib'/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.1.so.0.1
我正在尝试运行使用ODBC连接到远程MSSQL服务器的Windows命令行程序。它在Windows 10中运行良好。现在我想在Linux中使用Wine运行相同的程序。我安装了unixODBC。 ODBC连接工作正常。我可以使用连接到远程MSSQL服务器 isql 命令。 但是当我用葡萄酒运行我的Windows程序时。我收到此错误日志。我该怎么办? [unixODBC][Driver Manager]Can't open lib'/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.1.so.0.1 cat /etc/odbcinst.ini [ODBC Driver 17 for SQL Server] Description=Microsoft ODBC Driver 17 for SQL Server Driver=/opt/microsoft/msodbcsql17/lib64/libmsodbcsql-17.1.so.0.1 UsageCount=1 Trace = Yes TraceFile = /var/log/odbc.log 这个文件确实存在。所有依赖关系也都存在。 ldd /opt/microsoft/msodbcsql17/lib64/li linux-vdso.so.1 (0x00007ffd623d5000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f6221cd4000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f6221acc000) libodbcinst.so.2 => /usr/lib/x86_64-linux-gnu/libodbcinst.so.2 (0x00007f62218b7000) …
wine  odbc  ms-sql 

2
我刚刚添加的系统DSN在哪里?
我在Win 7 x64 PC上安装了Oracle 11g。当我查看数据源(在“控制面板”的“管理工具”下)并单击“系统DSN”选项卡时,我可以看到列出的Oracle驱动程序(“OraClient11g_home1中的Oracle”)。 但问题是,当我尝试在Microsoft Access中创建链接表时。单击“外部数据”选项卡,然后单击“更多”下拉列表并选择“ODBC数据库”。从那里我选择“通过创建链接表链接到数据源”并在以下对话框窗口中选择“机器数据源”选项卡。 从那里,我单击“新建”按钮(以创建新数据源)并选择“系统数据源”单选按钮。现在,通常在结果列表中我应该能够看到Oracle 11g数据源,但它没有显示在我的列表中。我只是想知道是否有其他人遇到过系统DSN没有出现以及他们可能采取了哪些措施来纠正这种情况。

1
Apache中DSN访问的配置是什么?
我正在配置一个独立的Apache Http Server(在Windows上是2.2.16。可以是XP或更高版本),以便与J通信(与XAMPP或其他软件包无关)。我通常可以在J中获得用户DSN的列表,但无法通过Apache进入。 我安装了PHP,尝试了与odbc_connect的连接,没有骰子。odbc_data_source需要活动连接(即使odbc32.dll sqlitedatasources不需要...),并且所有连接也被拒绝。此外,作为测试,我确实安装了XAMPP,并将其配置为与J通讯。有了XAMPP,J和PHP都可以列出本地用户DSN。 因此,我假设增量是独立的Apache Http Server。我应在配置中激活哪些模块或设置,以允许第三方模块访问用户DSN? 注意: 至于为什么我不能使用XAMPP或其他东西,长叹一口气。从本质上讲,客户将是具有严格控制IT的公共实体,要求提供软件解决方案的所有组件的列表。经验表明,获得Apache批准这样的程序可能很容易,我宁愿不要尝试使用预制的软件包(尽管可能如此实用)来重做此批准过程。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.