smo

    1熱度

    3回答

    我正在嘗試使用SQL Server管理對象(SMO)Transfer類創建表(無數據,只是模式)的副本。我唯一沒有想到的是如何指定服務器在不同主機上時要複製到哪個服務器。在我的情況下,我想從10.1.2.x複製到10.1.2.y.有什麼方法可以指定這個,或者這個類不支持它嗎? 也許有更好的C#解決方案? static void CreateTableFromTable(string fromCon

    5熱度

    4回答

    在SQL Server 2008 R2中,用戶可以通過右鍵單擊數據庫,選擇Tasks和Generate Scripts,用數據編寫表格。一個嚮導會彈出,向用戶詢問他們想要什麼(多個表,一個表等)以及一些高級選項(允許用戶獲得表模式和數據);對於問題,see this useful post of what's being done(在「方便」下)。 不幸的是,SQL Server沒有腳本來生成這些

    3熱度

    1回答

    我正在使用以下代碼來獲取已安裝的服務器實例列表。 Dim sqldatasourceenumerator1 As SqlDataSourceEnumerator = SqlDataSourceEnumerator.Instance datatable1 = sqldatasourceenumerator1.GetDataSources() 有時候這段代碼可以正常工作,但大部分時間都會

    0熱度

    1回答

    作爲我們部署過程的一部分,我們使用SMO以編程方式在服務器上創建SQL作業,因爲配置的一部分需要動態配置,並且還會使我們的整個過程自動進行。在過去的幾周裏,這在單個SQL服務器設置上一直運行良好。 但是,我們很快轉向集羣SQL服務器環境,其中包含一個集羣控制器和2個節點。從我所做的研究中,我們只需要將我們的SMO代碼指向集羣服務器,即可創建作業,並且所有內容都將像在非集羣環境中一樣工作。 但這是真

    0熱度

    2回答

    我一直在試圖弄清楚如何在C#中使用SMO執行SELECT表,並將該值返回給字符串項。 我看過多篇文章,講述如何從C#中運行SQL腳本,這不是我想要做的。這裏是我的代碼到目前爲止 public static void GetDealerInfo() { Server databaseServer = new Server(dbServer); try {

    3熱度

    1回答

    我已經安裝了localdatabase並創建了一個共享實例,並且使用smo我可以創建本地數據庫。 對於我的要求,我必須創建一個localdb共享實例。 我使用這樣的SMO創建本地數據庫。 ServerConnection serConn = new ServerConnection(@"(localdb)\.\sharedIns"); Server ldbServer = new Server(

    2熱度

    1回答

    我想複製一切(數據,索引,觸發器,存儲過程)。從C#中的一個數據庫到另一個數據庫。 這裏是我的代碼: SqlConnection connection = new SqlConnection(ConnectionString); Server myServer = new Server(new ServerConnection(connection)); Database db =

    1熱度

    3回答

    我有一個產品,我當前正在創作,它依賴SQL Server作爲後端。我試圖解決的一個問題是改善'升級'的故事。所以v1將有一個特定的模式,並且v2可能包含對此模式的一些增強(新表格和新列)。 我知道RedGate和ApexSQL的SDKs,但是很想避免。 我已經閱讀了SMO文檔,但是我對它很陌生,並且很努力地想知道這是否可以應用在這個situtaiton中。理想情況下,我希望能夠製作這個程序(SMO

    0熱度

    1回答

    DataTable dataTable = SmoApplication.EnumAvailableSqlServers(false); comboBox1.ValueMember = "Name"; comboBox1.DataSource = dataTable; 我試圖來用公司網絡與上面的代碼上可用的SQL服務器的列表框控件,但我得到下面的錯誤。 未能爲此請求 代碼工作的開發機器上,

    0熱度

    1回答

    使用C#和SMO,當我創建它們被複制到SQL Server使用默認備份位置備份(C:\ Program Files文件\ Microsoft SQL Server的\ MSSQL11.SQLEXPRESS \ MSSQL \備份),而不是物理位置,我在代碼中註明: Database database = Server.Databases[dbName]); Backup backup =