smo

    0熱度

    1回答

    我正在寫一個Powershell腳本來備份和還原高可用性環境中的數據庫(一切都需要用SMO來完成)。這包括幾個步驟(或多或少:從主服務器上的可用性組中刪除數據庫,將數據庫放在輔助服務器上,創建備份,恢復備份,再次添加數據庫)。 腳本運行正常,但在其中一臺數據庫服務器上執行。但是現在我必須在管理/應用程序服務器上運行它。這給了我現在幾個新的問題... 連接到服務器工作正常。 然後我讀一切從可用性組數

    0熱度

    1回答

    目前我正在使用SMO對象來讀取SQL Server的服務器,數據庫和表屬性。像版本,安裝日期,大小等屬性。客戶端計算機(將有多個)將遠程訪問服務器,但它無法訪問SMO庫。由於這個原因,我被要求將dll文件合併到要部署在客戶端計算機上的載體dll中。我無法進一步控制那裏安裝的程序。 當代碼沒有運行時,我從合併的dll沒有錯誤,但是當它運行時,我得到一個方法訪問異常(見下文)。 我的問題是這樣的:是否

    1熱度

    3回答

    我知道我可以使用SMO找到Table Rowcount,但是我無法獲得View Rowcount ..我真的不需要確切的rowcount(這是獎金),但我確實需要知道該視圖是否爲空「(0記錄)。 這是迄今爲止我嘗試: public Int64 GetRowCount() { SqlConnection sqlConnection = new SqlConnection(SqlConne

    -1熱度

    1回答

    我有一個SQL腳本和GO批處理分隔符,我嘗試從C#代碼執行。當我使用Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery時,效果很好。不過,它發生在Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteReader或Microsoft.Sql

    1熱度

    1回答

    protected DataTable GetData(string Query) { DataTable data = new DataTable(); try { strConnectionString = "data source=(local);Integrated Security=True;initial catalog=ps

    0熱度

    1回答

    我正在使用SymmetricKey作爲我的密碼字段。現在我想用解密的密碼從該表中獲取所有記錄。我正在使用Microsoft.SqlServer.Management.Smo。 var tbls = new Table(); tbls = db.Tables[tblname]; ScriptingOptions options = new ScriptingOptions(); options

    -1熱度

    1回答

    我有一個具有恢復數據庫實用程序的C#應用​​程序。恢復過程在大約400MB時消耗大量內存,並且不會將其返回給操作系統,這對於內存不足的計算機來說有點問題。現在我不限制服務器實例的內存消耗,我正在給它任何想要的東西。 我想使用C#代碼重新啓動服務器實例,它釋放了恢復過程使用的內存。我看了一下在.NET 3.5上不可用的ServiceController,所以我正在尋找其他選項。目前,我想去以下路徑之

    0熱度

    2回答

    這是從我的PowerShell模塊片段它將創建一個數據庫登錄和用戶: # code omitted which sets default db, language, etc. $login.Create() $user = New-Object ("Microsoft.SqlServer.Management.Smo.User") $db, $username $user.Login =

    0熱度

    1回答

    我們想要在Azure中運行的.net 4.6 c#代碼中動態創建SQL Azure對象。 我們可以使用SMO,但沒有真正的NuGet包。 是否有SQL Azure SMO等價物? 我們只要直接插入SQL字符串(!) 什麼是創建表,一個SQL Azure的最新(V12)數據庫意見等,在C#中的最佳方式?

    0熱度

    1回答

    我知道這可能看起來是一個重複的問題,但以前的問題無法解決我的問題。 我用這段代碼恢復了我創建的備份。 public string conrestore = "Data Source=.;Integrated Security=True"; private void btn_restore_Click(object sender, EventArgs e) { SqlCo