smo

    0熱度

    1回答

    它在錫上說什麼。從本質上講,我想是這樣的(在PowerShell中,但是這在很大程度上無關): $server = new-object "Microsoft.SqlServer.Management.Smo.Server" "my\instance" $service = $server.somePropertyOrMethod if ($service.getType().FullName

    4熱度

    4回答

    我試圖從C#Windows應用程序對數據庫執行腳本(.sql文件)。 SQL文件包含'GO'語句;這意味着我正在使用對象SMO。 我想繼續錯誤也日誌的任何錯誤可能腳本的數據庫上執行過程中發生的。有沒有辦法做到這一點? 這是我使用的代碼: using (SqlConnection sqlConnection = new SqlConnection(connectionString)) {

    0熱度

    1回答

    我需要編寫一個可以從C代碼收集SQL Server跟蹤日誌的程序。似乎有幾個方法來做到這一點: 使用最常見的SQL trace方法,其中跟蹤文件通過存儲過程映射到表。然後可以使用SQL/ODBC收集此跟蹤日誌。 問題在於跟蹤文件被旋轉並且大小受到限制。在收集跟蹤信息時,可能會交換跟蹤文件,但並不是收集所有事件。其次,這些存儲過程在未來的版本中將爲removed,因此建立它似乎不是一個好主意。 建議

    3熱度

    1回答

    我想將局域網上的遠程數據庫備份到網絡共享驅動器。我使用.NET使用相同的方法進行了測試,但它確實有效,但我打算使用此Jenkins持續集成工具的PowerShell腳本。 $dbserver = "dbserver" $location = "\\otherserver\Temp\" $user = "user" $pwd = "password" $timestamp=((get-da

    2熱度

    1回答

    我有一個面向.NET 4.5的Windows窗體應用程序。該應用程序提供了使用SQL Server管理對象(SMO)進行編程式數據庫備份和恢復的功能。 應用程序應該支持SQL Server 2008 R2和SQL Server 2012的Express版本,因爲它只使用兩個版本都支持的功能。 現在SMO組件(Microsoft.SqlServer.ConnectionInfo, Microsoft

    1熱度

    1回答

    我需要從現有數據庫中創建某種模板(MS SQL 2012)。模板必須具有相同的模式(表,索引,角色等),但不得有源數據庫中的數據。 爲了達到這個目的,我使用SMO的Transfer類。我目前的傳輸設置爲: transfer.CopyAllObjects = true; transfer.CopyAllSynonyms = true; transfer.CopyData =

    0熱度

    2回答

    我想安裝SharedManagementObjects對於SQL Server 2012上的表達具有SQL Server 2008 R2的Express版本,但沒有SQL Server 2012的 但先決條件之一的任何版本安裝「SharedManagementObjects在Windows XP SP3的機對於SQL Server 2012「,則必須安裝Microsoft SQL Server 2

    3熱度

    2回答

    我想用C#編程實現以下功能。安裝SQL Server2000 查詢組件2008 如 的升級工具 調試符號 複製支持 聯機叢書 開發工具 我曾嘗試使用SM SQL Server的O API試圖查詢Information Collection以及Configuration Collection,但找不到以上三點中的任何一點。 我需要能夠以編程方式確定安裝了哪些SQL Server 2008組件以及哪些

    0熱度

    1回答

    我只是試圖分離數據庫,並使用不同的對MDF/LDF文件使用如下代碼重新裝上: Server server = GetMyServer(); server.AttachDatabase(myDatabaseName, new StringCollection { mdfFile, ldfFile }, AttachOptions.None); 當我檢查出上述代碼在管理工作室的結果,但我已附加的

    1熱度

    1回答

    我必須創建遠程數據庫的完整副本。我只有一個有用而簡單的方法來實現它:通過生成腳本。我知道其他方法(例如創建備份),但由於某些原因我無法使用它們。因爲一個表可能依賴於另一個表(有一個外鍵等),並且因此很難找出創建表的有效順序,所以我決定生成這些「可靠的」腳本指令在最後。 那麼,我知道如何在(靠近)表創建內生成「可靠的」腳本指令。但是,我應該怎麼做才能跳過它們,最後才能生成它們? 例如: --How