これを行うように求められましたが、標準的な方法があるかどうかはわかりません。これをエクスポートする方法がSQL Serverにあるかどうかは誰にも分かりますか?SQLレプリケーション定義をXMLにエクスポートできますか?
0
A
答えて
1
AFIKこれを行う標準的な方法はありません。 XMLとそのツールセットやメタデータがXML中心ではない場合、技術のレプリケーションは長く先行しています。ただし、レプリケーションに関連するすべてのものは、masterまたはmsdb、またはディストリビューションデータベースのいずれかのテーブルに格納されます(Replication Tables topic on MSDNを参照)。レプリケーションDMV(sys.dm_repl_articles
およびsys.dm_repl_schema
s)。これらの情報はすべてXMLとして相互作用され、フォーマットされていますが、私はこの情報をカバーする標準的なXMLスキーマは認識していません。
0
Remus 'answer worked great。これを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. XMLから定義された要素をエクスポートする
- 2. PostgreSQL:関数定義をSQLにエクスポートするには
- 3. SQLで "リテラル"テーブルを定義できますか?
- 4. 高レプリケーションでgae datadtoreからデータをインポートおよびエクスポートする
- 5. SQL CEレプリケーション
- 6. Python PandasデータフレームをMS SQLにエクスポートできますか?
- 7. SQL 2005標準パブリッシャとSQL 2008 Webサブスクライバの間でレプリケーションを設定することができます
- 8. レプリケーションを中断することなく、SQL Serverレプリケーションサブスクライバデータベースから特定のデータを削除できますか?
- 9. XMLタグをSQL Serverで親タグを指定せずにクエリできますか?
- 10. 複合主キーをSQLでどのように定義できますか?
- 11. OracleからSQL Serverへのレプリケーション:レプリケーション中にデータを操作する
- 12. SQL ServerからXMLにエクスポートする方法
- 13. SQL Server 2005のレプリケーション
- 14. データベースミラーリング/レプリケーション、SQL Server 2005
- 15. レプリケーションMySQLとMS SQL
- 16. SQLレプリケーションの代替?
- 17. XMLでAPIを定義できる言語/形式はありますか?
- 18. SQLレプリケーションのセットアップ - ほぼあります。
- 19. SQL Serverレプリケーションを破る
- 20. XMLスキーマでユーザー定義データ型を定義する方法は?
- 21. グローバル要素定義をローカル要素定義で上書きできますか?
- 22. SQL Server 2008でXMLデータ列を含むテーブルをエクスポートする
- 23. Win32 API関数定義は "データベース"/XML形式で使用できますか?
- 24. XMLでペイントスタイル、カラーなどを定義していますか?
- 25. Visual Studio 2012のt-sqlエディタで#regionsを定義できますか?
- 26. T-SQL SELECTでインサイクル変数を定義できますか(LINQのLETなど)?
- 27. SQL Server 2008 R2のサーバーレベルでユーザー定義関数を追加できますか?
- 28. DB2スクリプトでSQLクエリ結果をXMLとしてエクスポートする
- 29. XMLファイルからPostgreSQLにエクスポート
- 30. データベースからXMLファイルにエクスポート
あなたは定義が意味するものを修飾していただけますか?たとえば、SQL Serverのレプリケーション構成の詳細を意味しますか? –
簡単な質問から始めます。「SQLレプリケーション定義をエクスポートすることは可能ですか?」 –