Sql-Server
創建記憶體表
我需要有關 SQL Server 的幫助。有一個計劃執行 .exe 文件的任務。exe完成執行後,我可以得到以下日誌:
2021-03-05 22:45:00 : Create cache table 2021-03-05 22:45:00 : Read computer data from database 2021-03-05 22:49:35 : Cache computer data done 2021-03-05 22:49:38 : Drop cache table
在伺服器上有一個路徑\domain\rlc$。在此路徑下,有 2 個文件夾“In”和“Out”。你繼續’In’文件夾並在那裡創建一個帶有.list副檔名的文件(在這個文件中你應該輸入一個資訊/行,如圖所示。)之後你進入’Out’文件夾並生成一個csv文件,其中包含“In”和更多列中提供的資訊。當我進行測試並創建 test.list 時,我在任務管理器中看到了一個訪問 TLC.exe 文件的程序。我認為在 .exe 文件中是建構 csv 的查詢。現在我需要輸出不同。向 csv 添加更多列。
我的問題是:如何查看該表中包含哪些資訊?什麼欄目?是否有任何解決方案來更改該表中的列?添加一些,刪除一些!執行完所有程序後,我得到一個包含 10 列的 csv 文件。我想要做的是辨識後面的查詢,刪除一列並添加一列。
如果您有權訪問該表所在的 SQL Server,則可以通過SQL Server Management Studio連接並在 TLC.exe 執行之前和過程中執行Profiler ,並生成 CSV 文件以擷取執行的查詢。
此外,在SSMS中,您可以在 TLC.exe 過程中執行跟踪或擴展事件會話,以擷取 SQL 查詢,正如斯蒂芬提到的那樣。
這三個選項中的任何一個都應該對您有所幫助,只取決於您認為哪一個最容易並且您也可以訪問。我個人認為Profiler是最簡單的臨時跟踪。