我被要求這樣做,但我不知道是否有這樣做的標準方式。有誰知道是否有方法在SQL Server中導出?是否可以將我的SQL複製定義導出到XML?
0
A
回答
1
AFIK沒有這樣做的標準方法。作爲技術的複製早於XML,其工具集和元數據不是以XML爲中心的。但是,與複製相關的所有內容都存儲在表的某處,無論是在主數據庫還是在msdb或分發數據庫中,請參見Replication Tables topic on MSDN或複製DMV(sys.dm_repl_articles
和sys.dm_repl_schema
s)。所有這些信息都可以用XML格式化和格式化,但我不知道覆蓋這些信息的任何標準XML模式。
0
Remus的回答非常好。這是我用來將它導出到XML的SQL腳本。希望它對其他人有用:
DECLARE @PublicationId INT
SET @PublicationId = 1 –- Use your publication ID here. Use SELECT * FROM syspublications to see a list of publications
select
Publication.name AS [Name]
, Publication.description AS [Description]
, Article.name AS [Name]
, Article.dest_table AS [Table]
, [Column].name AS [Name]
, [Column].[Type]
, [Column].MaxLength
, [Column].Nullable
from dbo.syspublications Publication
join dbo.sysarticles Article on Publication.pubid = Article.pubid
join sys.tables st on st.object_id = Article.objid
join dbo.sysarticlecolumns ac on Article.artid = ac.artid
join
(
select
sc.object_id
, sc.column_id
, sc.name AS [Name]
, sty.name AS [Type]
, sc.max_length AS MaxLength
, sc.is_nullable AS Nullable
from dbo.syspublications p
join dbo.sysarticles a on p.pubid = a.pubid
join dbo.sysarticlecolumns ac on a.artid = ac.artid
join sys.columns sc on sc.object_id = a.objid AND sc.column_id = ac.colid
join sys.types sty on sty.user_type_id = sc.user_type_id
where p.pubid = @PublicationId
) [Column] on [Column].object_id = Article.objid AND [Column].column_id = ac.colid
where Publication.pubid = @PublicationId FOR XML AUTO
相關問題
- 1. 是否可以從我的AppDomain中導出一個dll定義?
- 2. 是否可以將MySQL模式導出到XML?
- 3. 是否可以將我的自定義控件添加到xcode
- 4. 將XML導出到SQL數據庫(複雜的XML)
- 5. 您可以將SQL Server 2012數據導出到XML文件中
- 6. 是否可以自定義moodle中的導出文件
- 7. Cocoa Touch:是否可以動態定義XML定義的視圖?
- 8. 是否可以自定義NUnit XML輸出
- 9. 是否可以自定義繪製ListViewGroup
- 10. 您是否可以將節點從一個XML文檔複製/導入到另一個XML文檔?
- 11. RadGridView導出到Excel自定義複選框爲是/否
- 12. 是否可以導出TFS 2010構建定義?
- 13. 是否可以將Navision 5.0導出到Word/Excel到OpenOffice.org?
- 14. 是否可以將複雜的Go結構導出/包裝到C?
- 15. 是否可以通過API將自定義模型導入WDS?
- 16. 是否可以將System.Xml導入SSRS自定義代碼
- 17. SQL Server:是否可以更改複雜XML元素的值?
- 18. 我們是否可以定製XUnit和TestDriven.Net的輸出
- 19. 我可以將Python Pandas數據框導出到MS SQL嗎?
- 20. 是否可以使用Trigger和ODBC將表數據從SQL Server導出到Firebird?
- 21. 您是否可以將數據從MS SQL Server 2005複製到MySQL 5.1單向?
- 22. 是否可以將視圖從SQL服務器複製到另一個視圖?
- 23. 是否可以使用SQuirreL從Google Cloud SQL導出結果SQL
- 24. 我可以將自定義標題添加到導出的Excel文件嗎?
- 25. 是否可以將svn中的特定文件導出到ssh/sftp服務器?
- 26. 是否可以使用File.Copy將文件複製到FTP?
- 27. 是否可以將數據庫文件複製到SD卡?
- 28. 是否可以將調試數據從VS複製到Linqpad?
- 29. 是否可以將文件複製到主包?
- 30. 可以將文件複製到與MSI /自定義操作
您能否定義您的定義是什麼意思?例如,你的意思是你的SQL Server複製配置的細節? – 2009-06-30 20:40:00