問題タブ [sql-server-migration-assi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2591 参照

database - SSMA を使用して Oracle に接続する

お役に立てれば幸いです。SSMA for Oracle (v5.2.1259) を使用して Oracle データベースに接続しようとしています。リモート データベース (Oracle 10g) およびローカル データベース データベース (Oracle 11g) に接続しようとしましたが、どちらも機能しません。

私が理想的にやりたいことは、リモート データベースに接続してスキーマを移行することです。Oracle SQL Developer を使用してリモート データベースに接続できますが、SSMA を使用しようとすると機能しません

Oracle SQL Developerではユーザー名SYSを使用していますが、ロールをSYSDBAに設定する必要があり、正常に接続できます。SSMA を使用しているときは、次の設定を使用しています。

しかし、SSMA から接続しようとすると、エラーが発生します。

データベースのローカル コピーと SSMA と同じサーバーをセットアップしようとしましたが、ここでも SQL Developer に正常に接続できますが、SSMA を使用して接続しようとするとメッセージが表示されます

また、SSMA を使用して SYS を SYSDBA として接続する方法がわかりません。

誰かがそれを助けることができれば、それは素晴らしいことです。リモートサーバーに接続することをお勧めしますが、ローカルサーバーに接続することもできます。

前もって感謝します。

乾杯

アレックス

0 投票する
1 に答える
1068 参照

sql - SQL Server Migration Assistant for Oracle が 100 文字でテキストを切り捨てる

Oracle データベースを SQL Server 2005 に移行しようとして失敗しました。問題は、Oracle の「LONG」テキストを SQL varchar に移行することです。移行が完了した後、Oracle データベースでチェックしているフィールドからデータの最初の 100 文字のみを取得します。SSMA for Oracle のデータ ビューに 100 文字を超えるデータが表示されます。

以前の調査の後、明示的な変換ルールを設定する必要があるように見えたので、Oracle の「LONG」を SQL VARCHAR(8000) にマップしましたが、宛先テーブルの列は適切なサイズになりました (スキーマは必要に応じて変更されました)。 、挿入されたテキストは常に最初の 100 文字に切り捨てられます。

この質問: Oracle の長いテキストは、SSIS ソースによって短縮されましたか?

類似しており、SSISがOLEDBドライバーで発生する可能性のある問題を指摘しているようですが、これが関連しているかどうかはわかりません(関連している場合でも、これを修正するために何をすべきかわかりませんSSMA)。

誰か SQL Server Migration Assistant の専門家がいますか?

0 投票する
1 に答える
1209 参照

sql - SQL Server Migration Assistant ID 生成

Oracle から SQL Server 2012 への移行に SSMA を使用しています。主キーを Oracle から ID として移行し、SQL Server 2012 の主キーとして使用したいと考えています。 200 テーブルなので、この操作のショートカットはありますか? シーケンス値は気にしません。SSMA に「主キーごとに新しいシーケンスを生成し、それらを ID(1,1) にマップする」と言う方法はありますか?

0 投票する
2 に答える
10480 参照

mysql - SQL Server Migration Assistant (SSMA): エラー [22018] [MySQL][ODBC 5.3(a) ドライバー][mysqld-5.1.51-community]

SSMA for MySQL を使用して MySQL から MSSQL に移行していますが、いくつかのテーブルで 22018 エラーが発生しています。いろいろいじった後、これらのテーブルにロシア語の文字が格納されているためにエラーが生成されていることがわかりました。

例えば:Бухгалтерский учет

テーブルには英語以外の文字が他にもありますProfissão Jurídica

エラーは照合に関係しており、MySQL テーブルの照合は でlatin1_swedish_ciあり、「外国語」文字を保持する列にはutf8_unicode_ci照合があり、varchar(255).

MSSQL の受信者テーブルは、データベースの既定の照合 ( Latin1_General_CI_AS) を使用し、受信者列はnvarchar(255).

SSMA では、の文字​​セット マッピングlatin1既定値に設定されています。CHAR/VARCHARこれを設定しようとしましたNCHAR/NVARCHARが、成功しませんでした。のタイプ マッピングは、すべてのインスタンスに対して に設定varcharされます。nvarchar

私が見つけた答えに近い唯一のものは、この投稿です。答えのポイントを見逃していない限り、変換が欠落していることはわかりません-またはありますか?

0 投票する
1 に答える
203 参照

ms-access - アクセス用の SSMA コンソール: 特定のオブジェクトのみを読み込みますか?

全て、

SSMA コンソールを使用して、特定のオブジェクトを Access DB から SQL Server に移行しています。

デフォルトでは、コンソールはすべてのオブジェクトをロードしますが、実際にはすべてをロードする必要はなく、変換して移行する必要もありません。

データベース全体ではなく、データベースから特定のオブジェクトのみをロードできるかどうか疑問に思っていましたか? もしそうなら、どうすればこれを達成できますか?

ドキュメントで見つけることができません:(

https://msdn.microsoft.com/en-us/library/hh313064%28v=sql.110%29.aspx

どうもありがとう。