C#ODBC连接字符串
我目前正在创建一个ODBC连接到web主机的远程服务器。 访问文件位于ftp主目录中 在该代码中运行时,在m_connection.Open()处 以下异常失败 错误[IM002][Microsoft][ODBC驱动程序管理器]数据源名称不正确 已找到,但未指定默认驱动程序 是否仍然可以声明ODBC连接的数据源? 在cPanel中,我只设置DSN和路径,如下所示: DSN:wealthhonesthk网站 路径:e:\virtualhost\domains\wealthhonesthk\home\website.mdb 下面是我的web.config部分C#ODBC连接字符串,c#,asp.net,odbc,C#,Asp.net,Odbc,我目前正在创建一个ODBC连接到web主机的远程服务器。 访问文件位于ftp主目录中 在该代码中运行时,在m_connection.Open()处 以下异常失败 错误[IM002][Microsoft][ODBC驱动程序管理器]数据源名称不正确 已找到,但未指定默认驱动程序 是否仍然可以声明ODBC连接的数据源? 在cPanel中,我只设置DSN和路径,如下所示: DSN:wealthhonesthk网站 路径:e:\virtualhost\domains\wealthhonesthk\home
<connectionStrings>
<add
name="ODBCDataConnectionString"
connectionString="DSN=wealthhonesthk-website;Driver={Microsoft Access Driver (*.mdb)};FILEDSN=ftp:/210.245.166.72/home/website.mdb;Dbq=ftp:/210.245.166.72/home/website.mdb;Uid=;Pwd=; curly=false;"
providerName="System.Data.Odbc"
/>
</connectionStrings>
以下是有关连接字符串的所有信息:
看看下面的内容 我应该帮助你
当您试图连接到Oracle数据库时,可能需要安装Oracle客户端。当您没有在配置文件中定义连接字符串时(如在旧的VB6中),您倾向于使用DSN。因为您使用的是配置文件,所以实际上不需要DSN。为什么不使用如下连接字符串:
Driver={Microsoft Access驱动程序(*.mdb)};Dbq=ftp://210.245.166.72/home/website.mdb;Uid=管理员;Pwd=代码>
此外,将MDB文件映射到FTP位置可能是一个问题;为什么不将网络驱动器映射到该位置?这样,您的连接字符串可能如下所示:
Driver={Microsoft Access驱动程序(*.mdb)};Dbq=X:\myNetworkLocation\website.mdb;Uid=管理员;Pwd=代码>
最后,为什么要为连接字符串定义FILEDSN和Dbq参数
简而言之,我建议您去掉连接字符串中的DSN部分,并为MDB文件使用非ftp位置。您的DSN是如何配置的?您的意思是……如何配置?我不明白在我的面板中,我只添加了路径和DSN名称,没有其他内容。我正在尝试使用ODBC连接Access数据库
<connectionStrings>
<add
name="ODBCDataConnectionString"
connectionString="DSN=wealthhonesthk-website;Driver={Microsoft Access Driver (*.mdb)};FILEDSN=ftp:/210.245.166.72/home/website.mdb;Dbq=ftp:/210.245.166.72/home/website.mdb;Uid=;Pwd=; curly=false;"
providerName="System.Data.Odbc"
/>
</connectionStrings>