【发布时间】:2013-04-13 10:11:08
【问题描述】:
所以我有一个 msaccess 数据库,其中包含几个链接表,这些链接表通过 DSN 指向 SQL Server 数据库,并内置了用户名和密码。
在我的 .net 应用程序中,我需要连接到我的访问数据库,并在链接表上运行查询。我尝试过使用 OLEDB 和 ODBC 方法,似乎都不适用于指向 SQL Server 的链接表,但指向其他访问表的链接表很好。我收到一个错误,例如: ODBC--- 连接到“THISDSN”失败。
有没有办法连接到我的访问数据库,这样我就可以简单地运行查询,而链接表是 SQL 服务器还是只是访问表都没有关系?
【问题讨论】:
-
为什么不能将 .NET 应用程序也直接连接到 SQL Server?因此,您的 .NET 应用程序将连接到 Jet 表的 Access,并连接到 MSSQL 表的 SQL Server。另一种选择是在 Access 中对本地表和链接表编写查询,并让您的 .NET 应用程序运行这些保存的查询。
标签: c# sql-server ms-access odbc linked-tables