Sql server 将访问表重新链接到不可用的SQL Server

Sql server 将访问表重新链接到不可用的SQL Server,sql-server,ms-access,vba,Sql Server,Ms Access,Vba,我编写了一个函数来在Access应用程序中重新链接SQL Server表。这非常有效,除非我想将.connect属性更改为无法访问的服务器。在这种情况下,tableDef.Refresh将生成一个错误。 当我无法访问PROD时,在部署之前是否有一个技巧可以用来从DEV重新链接到PROD 我考虑用Passthru查询替换所有指向SQL Server的链接表(select*fromtablex)。还有其他想法吗?Access将不会刷新链接其连接属性指向不可用数据源的链接。该限制不仅适用于服务器数据库

我编写了一个函数来在Access应用程序中重新链接SQL Server表。这非常有效,除非我想将
.connect
属性更改为无法访问的服务器。在这种情况下,
tableDef.Refresh
将生成一个错误。
当我无法访问PROD时,在部署之前是否有一个技巧可以用来从DEV重新链接到PROD
我考虑用Passthru查询替换所有指向SQL Server的链接表(
select*fromtablex
)。还有其他想法吗?

Access将不会
刷新链接
连接
属性指向不可用数据源的链接。该限制不仅适用于服务器数据库数据源,还适用于任何类型的数据源


创建从AutoExec宏调用的函数,该函数检查应用程序是否第一次在PROD上下文中运行。如果是,请设置链接表
Connect
属性并调用
RefreshLink

,但您事先知道产品服务器的详细信息,对吗?@krishKM:是的,我知道产品服务器的详细信息,并且我与产品用户一起检查了我的代码是否运行正常。我认为这可能是一个很好的请求,用于下一版本的访问建议框。