我获得了一个Access数据库,我必须尝试破译它正在做的事情。
首先,我看到有一个Pass Through查询,其命令如下:
Exec RefreshGLTableLatestEntries
@sourceDB = 'DB_NAME' ,
@tablePrefix = 'TableName$' ,
@logFile = 'C:\logDB.txt'
当我运行它时,我会得到类似的东西:
Result
Success... 108 rows inserted with a total amount of $0.000000
我不明白的是从哪里复制或复制行。
在MSSQL数据库中,我没有看到名为“TableName $'”的表格,查询,标准程序或功能。有很多表和&查询称为' TableName $ SomethingElse'。有没有办法看到有关数据来自何处的更多详细信息?
同样,我怎样才能看到插入行的位置?我找不到任何名为' logDB.txt'在我的硬盘上看日志。我怀疑它可能不会说更多......' ... 108行插入......'
我正在使用:
有关如何获取有关如何获取有关Pass Through的更多信息的更多信息的任何想法?
答案 0 :(得分:1)
Access中的Pass-Through查询等同于在SQL Server Management Studio中运行其SQL代码 (在Pass-Through查询的连接字符串指定的数据库中。)
SQL按原样发送到MSSQL并在那里运行。
RefreshGLTableLatestEntries
是此处执行的存储过程。您需要在SQL Server中找到并分析它。