none
請問各位在SQL Server 建立複寫發行集錯誤的問題 RRS feed

  • 問題

  • 各位好 :

    目前打算在SQL Server 2005 上建立一個複寫發行集

    但在設定完畢後出現以下錯誤

    看起來是有Trigger 造成無法建立 Agent Job

    但是我查詢過該資料庫與資料庫主機

    並沒有發現相關的Trigger 

    所以想請問各位是否有甚麼方法可以去找出是哪隻Trigger ? 

    謝謝各位

    SQL Server 無法將 'A01VSDB\A01DB' 設定為散發者。 (新增發行集精靈)

    ===================================

    執行 Transact-SQL 陳述式或批次時發生例外狀況。 (Microsoft.SqlServer.ConnectionInfo)

    ------------------------------
    程式位置:

       於 Microsoft.SqlServer.Management.Common.ServerConnection.ExecuteNonQuery(String sqlCommand, ExecutionTypes executionType)
       於 Microsoft.SqlServer.Replication.ReplicationObject.ExecCommand(String commandIn)
       於 Microsoft.SqlServer.Replication.ReplicationServer.InstallDistributor(String password, DistributionDatabase distributionDB)
       於 Microsoft.SqlServer.Management.UI.ReplicationSqlConnection.InstallDistributor(WizardInputs inputs, Boolean bScripting)
       於 Microsoft.SqlServer.Management.UI.CreatePublicationWizard.InstallDistributor(IProgress progress, Boolean bScripting, ApplicationException& outerEx, StringBuilder command)

    ===================================

    The transaction ended in the trigger. The batch has been aborted.
    Changed database context to 'master'.
    排程名稱開頭一定得為模組名稱(DBA  ,HR   ,SD) (.Net SqlClient Data Provider)

    ------------------------------

    2016年12月13日 上午 01:46

解答

  • 您好 : 

    散發者資料庫沒有被建立

    剛剛去找相關語法

    終於在 msdb 資料庫中找到這隻Trigger

    Object:  Trigger [dbo].[CONSTRAINT_JOB]  

    有規範 job 的命名

    在此想請問建立複寫的job 的名稱可以自訂嗎 ? 

    謝謝各位


    • 已標示為解答 Goran Yeh 2016年12月14日 上午 05:20
    2016年12月14日 上午 01:35

所有回覆