【问题标题】:Anyone know the magic to connect Access 2007 to SQL Server 2008?任何人都知道将 Access 2007 连接到 SQL Server 2008 的魔力吗?
【发布时间】:2012-02-12 08:32:21
【问题描述】:

直到今天,我才使用 Access 2007。

我想连接到现有的 SQL Server 2008 数据库。我试过使用:

  • 外部数据 ODBC 选项 - 但得到 DSN 错误
  • 使用 ODBC 升迁向导 - 出错
  • 带有 SNAC 的升迁向导 - 出现 ODBC 错误。所以这似乎不是首发:-)

我做了一些搜索,只找到了其他有同样问题的人。即将做更多......但希望你们中的一个人有答案 OTTOYH。谢谢。

【问题讨论】:

  • 我从 Access 2k7 连接到 SS 2k8 没有问题,您能否报告您收到的错误消息,因为没有它们,问题有点模糊! :)

标签: ms-access sql-server-2008


【解决方案1】:

Access 2007 中的升迁向导不知道 SQL Server 2008,因此不会连接。您应该使用 SQL Server 2008 提供的SQL Server migration assistant for Access 工具。

【讨论】:

    【解决方案2】:

    尝试链接到 ODBC 连接时遇到什么错误? 只是为了确认一下,您是从“外部数据”功能区的“导入”部分选择 ODBC 数据库吗? 如果您测试您的 ODBC 连接,它是否通过了?

    【讨论】:

      【解决方案3】:

      ODBC 连接正常,数据库正常等。看起来这是“Access 2007 对 SQL 2008 一无所知”之类的问题。

      更新:它现在适用于外部数据库!我关闭了访问。重新打开访问。我没有创建新的 DSN,而是指向我上次创建的 DSN(避开向导)。工作得很好。

      包含的 DSN:

      [ODBC]
      DRIVER=SQL Server
      UID=ericnel
      DATABASE=AccessTest
      WSID=ERICNEL1
      APP=2007 Microsoft Office system
      Trusted_Connection=Yes
      SERVER=ericnel1
      Description=test
      

      升迁向导仍然认为 SQL 2008 不是 SQL Server :-)

      【讨论】:

        【解决方案4】:

        如果您创建一个指向 SQL Server 的 DSN,那么您能否通过 ODBC 创建使用该 DSN 的链接表?如果不是,那么在我看来,DSN 有问题。

        也许您可以概述您为连接到 SQL Server 2008 所采取的确切步骤(包括您遇到的任何错误),而不仅仅是报告出了什么问题。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2010-10-01
          • 1970-01-01
          相关资源
          最近更新 更多