代码之家  ›  专栏  ›  技术社区  ›  Eric Nelson

有人知道将Access 2007连接到SQL Server 2008的魔力吗?

  •  1
  • Eric Nelson  · 技术社区  · 16 年前

    我从未使用过Access 2007-直到今天。

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

    • 外部数据ODBC选项-但获取DSN错误
    • 使用ODBC升迁向导-获取错误
    • 升迁向导出现snac-get odbc错误。所以这一个似乎没有启动:-)

    我已经做了一些搜索,但只找到了其他有相同问题的。准备做更多…但希望你们中有人能找到答案。谢谢。

    4 回复  |  直到 12 年前
        1
  •  4
  •   ErikE Russ Cam    12 年前

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

        2
  •  0
  •   pipTheGeek    16 年前

    尝试链接到ODBC连接时出现什么错误? 为了确认,您正在从“外部数据”功能区的导入部分选择ODBC数据库? 如果你测试你的ODBC连接是否通过?

        3
  •  0
  •   Eric Nelson    16 年前

    odbc连接很好,db很好等等。看起来这是一个“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
  •  0
  •   GEOCHET S.Lott    15 年前

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

    也许您可以概述为连接到sql server 2008而采取的确切步骤(包括您得到的任何错误),而不只是报告出错的地方。