Access不会连接到其他SQL Server数据库

时间:2017-07-19 16:11:11

标签: sql-server ms-access

我有一个写入SQL Server数据库的Access应用程序。我现在希望它写入不同的SQL Server数据库。

  1. 确保新数据库正确配置了dbowner我的用户凭据权限
  2. 使用该用户凭证撰写测试记录
  3. 在“控制面板”中,将ODBC源设置为正确的数据库。已成功测试连接
  4. 在Access,数据库工具中>在Visual Basic部分,我更改了连接字符串,并使用新的用户标识和密码替换了登录凭据。
  5. 但是当我在表单中输入值时,它仍然会保存到旧数据库中。

    我注意到在链接表管理器中,链接表仍然指向旧数据库。但是,当我选择all并单击OK时,消息为'所有选定的表已成功刷新'。

    我需要做什么才能将表指向新数据库?

    修改

    我为旧数据库名称执行了“查找”,并在所有表单上编辑了连接字符串,其中存在旧数据库名称,并将其替换为我的新数据库名称。

    示例:

    .ConnectionString = "Provider=SQLNCLI11;Data Source=(old datasource name);Initial Catalog=(old database name);User ID=(old userID);Password=(old password)"
    

    更改为

    .ConnectionString = "Provider=SQLNCLI11;Data Source=(new datasource name);Initial Catalog=(new database name);User ID=(new userID);Password=(new password)"
    

1 个答案:

答案 0 :(得分:0)

听起来您需要删除旧的链接表并创建新表。如果将鼠标悬停在链接表上,则应显示连接字符串。

如果您担心丢失旧的链接表,可以将其重命名为其他内容。