質問

SQL Server データベースを使用する ASP.NET アプリがあります。アプリで使用できるように、Sybase ASE から SQL Server データベースにデータを取り込む必要がありますが、私のアイデアはうまくいきません。

誰かこれをやったことがありますか?何かアイデア/提案/ヒントはありますか?

役に立ちましたか?

解決

は、SybaseのSQL Serverからリンクサーバーを設定することができます。これは、MS側のSybaseプロバイダを使用して、かなりバニラである必要があります。

他のヒント

さて、私はついに (つたない試行錯誤を経て) Sybase ASE (12.5) サーバーを SQL Server (2008) にリンクする方法を見つけました。これにより、希望する統合が可能になります。私がそれを行った方法は大まかに次のとおりです。

  • Sybase ASE OLE DB Configuration Manager (これは Windows の ODBC データ ソースの Sybase バージョンに似ています) にログインし、OLE DB データ ソースを追加しました。これを行うには、PC の管理者である必要があると思います。
  • SQL Server 2008 Management Studio で、[サーバー オブジェクト] > [リンク サーバー] に移動します。右クリックして「新しいリンク サーバー」を選択します。
  • [リンク サーバーのプロパティ] で、次のプロパティを設定します。
  • 一般的な:
  • --リンク先サーバー:リンク サーバー リストに表示するリンク サーバーの名前
  • --プロバイダー:選択する Sybase ASE OLE DB プロバイダー ドロップダウンリストから。
  • - 商品名:Sybase ASE OLE DB 構成マネージャーで作成した OLD DB データ ソースの正確な名前。
  • - 情報元:製品名と同じです。
  • --プロバイダー文字列:これを空白のままにしておきました
  • - 位置:これを空白のままにしておきました
  • - カタログ:ログオンするデフォルトのデータベース (マスターなど)。
  • 安全:
  • --有効な SQL Server ログオンを有効な Sybase ログオンにマップする必要があります。偽装 (資格情報のパススルーを行う) は使用しませんでした。
  • --私は接続を選択しました セキュリティコンテキストを使用せずに作成される.
  • サーバーオプション:
  • --すべてデフォルトでうまくいきました。

全体を通して、標準の SQL Server ヘルプはガイドとして非常にうまく機能しました。必ずしも真実ではありませんが、ここでは F1 が私の友人でした。

分散クエリ、DTS または SSIS パッケージを実行し、SSRS を使用できるようになりました。これにより、Sybase ASE からの多くの負担が軽減されます。

もちろん、上記の作業は sp_linkserver を使用してコマンド ラインから行うこともできますが、私のような下級開発者にとっては GUI の方が快適です。

使用のManagement StudioまたはEnterprise Managerは、データのインポートウィザードを使用してデータをインポートします。それはちょうどあなたがウィザードの右データプロバイダを選択し、あなたが行くように良いことがありますことを確認し、それでなければなりません。

あなたはこのライブフィードになりたい場合は、情報の交換を管理するために、小型のWindowsサービスを作成します。あなたの側で、脚の仕事のほんの少しを行うには、比較的簡単であるべき。あなたはそれに有害であれば、あなたのためにこれを行うことができます棚ソリューションオフがたくさんあります。

質問は詳細が少し曖昧です:

  • これは 1 回限りの変換ですか、それとも繰り返されるプロセスの一部ですか。
  • ソース マシンは宛先マシンから「到達可能」ですか (2 台を接続できるか、それともファイルを読み取る必要がありますか)

ほとんどの変換には 2 つの部分があります。

  • ソースから宛先にデータを物理的に取得します。
  • ソーステーブルから宛先テーブルへのデータのマッピング。

詳しい情報がなければ推奨するのは困難です。1 回限りの変換であれば問題ありませんが、毎日 1 日中データを読み込む必要がある場合は機能しません。また、ソース データベースに接続できず、ファイルを渡す必要がある場合は、メソッドが変わります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top