smo

    3熱度

    1回答

    我有下面的代碼,以確定一個SQL Server數據庫的兼容級別: Microsoft.SqlServer.Management.Smo.Server server = new Server(myServerName); if (!server.Databases.Contains(database)) { throw new ArgumentException("Specified d

    1熱度

    1回答

    是否有一個Smo方法在數據庫上執行TSQLs DBCC CHECKCONSTRAINTS並將返回的消息返回爲IEnumerable<String>?

    0熱度

    1回答

    我有,我正在寫與SQL Server管理一些相當基本的腳本實用程序,SQL Sever的2008 R2/64位數據庫服務器對象(SMO)。我的項目是一個用C#編寫的32位VS2010可執行文件。 大部分的努力都相當簡單和成功。我遇到的唯一問題是我的自定義事件處理程序的觸發器,應該在響應腳本錯誤時調用它。 的Scripter對象公開ScriptingError事件,我曾試圖利用正是如此: //srv

    1熱度

    2回答

    對於我的工作,我經常必須使用Microsoft SQL 2008服務器編寫包含其所有鍵,約束和觸發器(基本上是完整腳本以重新創建表)的表。爲程序和觸發器執行此操作。 我現在所做的是打開SSMS,右鍵單擊對象並選擇腳本並選擇將其編寫爲文件。所以如果我有3個程序要做,10個表格和1個觸發器,我最終會做14次。 我想要的是一個PowerShell腳本,我可以提供一個對象列表,然後它會去並使用SMO將每個

    1熱度

    2回答

    使用2.0 我創建了一個hash選項,我想在一個SQL Server數據庫設置像這樣的SQL Server 2008 R2和PowerShell: $dbopts = @{ "AutoCreateStatistics"=$true; "AutoUpdateStatistics"=$true; "AutoShrink"=$false; }; 我想設置一個S

    3熱度

    1回答

    我故意嘗試登錄到沒有登錄的SQL Server,以使用SQL Server 2008 R2測試PowerShell 2.0和SMO的某些錯誤處理。 這裏是我的腳本: param ([String]$instanceName); [System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.SMO') | out-nu

    0熱度

    2回答

    觸發我想使用SMO和PowerShell腳本來進行附加到表中的觸發器。 我已經找到一種方法來編寫腳本與觸發的表,但是這不是什麼,我也慣於總是知道觸發連接表中的名字,我只想知道觸發器名。 我想給腳本觸發的名稱,有它的腳本出來。 我一直在尋找一種方式來做到這一點,有沒有運氣。 感謝您一如既往的幫助。

    2熱度

    1回答

    操作系統:Microsoft Windows NT的5.2.3790 Service Pack 2的版本:2.0.50727.42 這樣做的:創建表。 .. 建議:system.m.FileNotFoundexception:無法加載文件或程序集 'microsoft.sqlserver.smo,版本= 10.0.0.0,文化=中性文件名: ' microsoft.sqlserver.smo,版本

    2熱度

    1回答

    我寫了一個C#代碼轉移使用SMO兩個遠程服務器之間的表在目標服務器已經存在,我想知道的是,反正是有檢查表中已經存在具有確切架構,列名稱,數據類型,約束和一切的目標服務器。然後,我不必每次都刪除現有的表並創建新的表。

    0熱度

    2回答

    我正在開發一個簡單的實用程序,它將從SQL Server數據庫創建*.bak文件。 如果數據庫的尺寸非常小,小於50 Mb,那麼沒有問題,它運行良好。但是,我可能會使用2-3Gb數據大小的大數據庫。 既然不可能(我想)在內存中保留這樣一個大數據來創建*.bak文件,那麼我的實用程序在這種情況下仍然可以工作嗎?