2016-07-25 59 views
0

我得到了一个任务,这是一个最终重写,但同时,我需要记录所有正在发生的事情。查看MS Access中的连接字符串信息

我们有一个Access数据库,并不实际存储任何数据。 Access数据库就是用户使用的UI(MS Access Forms),而数据实际上是在SQL Server数据库中维护的。我似乎无法找到的一件事是:连接字符串用于MS Access连接到SQL Server。我需要找到用来存储信息的数据库/服务器,但似乎无法解决这个问题,Google也没有能够给我答案。任何人都可以提供帮助吗?

+0

http://stackoverflow.com/questions/3581049/configure-adp-application-to-use-a-different-database找到了这个答案。 –

+0

而且...有帮助吗?下一次,请说明你有一个ADP项目 - 这种技术已经过时,很难再使用。 – Andre

回答

0

打开立即窗口(Ctrl + G)

? CurrentDb.TableDefs("a_linked_table").Connect 

将给连接字符串。

或者在设计视图中打开表格并打开属性。

+0

此Access数据库中没有表格。只是表格和一些模块,所以我不能那样做。 –

+0

当我在立即窗口中尝试上述操作时,出现错误,提示“运行时错误91:对象变量或未设置块变量”。我也不能做CurrentProject.Connection.ConnectionString –

+0

呵呵。没有链接表?这是一个ADP项目吗?也许你必须深入研究表单背后的代码,以查找数据如何加载。 @AMC – Andre

0

您可以运行此查询:

SELECT * FROM msysobjects WHERE connect <> ''; 

的结果是不是空的连接字符串对象的列表。

+0

你是在SSMS还是Access内部说? –

+0

我知道它确实可以在通过Access本身运行时工作;虽然 – Paolo

+0

'msysobjects'是一个Access系统表,所以它只能在Access中工作。但没有链接表,我不知道它是否会有所帮助。也许有传递查询。 – Andre