問題タブ [migration]
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.
sql-server - SQLServer6.5のアップグレード
はい、知っています。SQL Server 6.5
2008年の実行中のコピーの存在はばかげています。
それが規定されていますが、からに移行するための最良の方法は何6.5
ですか2005
?直接の道はありますか?私が見つけたドキュメントのほとんどは、へのアップグレード6.5
を扱ってい7
ます。
ネイティブアップグレードユーティリティを忘れて、SQL Server
すべてのオブジェクトとデータをスクリプト化し、最初から再作成する必要がありますか?
私は今週末にアップグレードを試みるつもりでしたが、サーバーの問題により次の段階までアップグレードが延期されました。ですから、どんなアイデアでもその週の間に歓迎されます。
アップデート。これが私がそれをやった方法です:
- 問題のデータベースをバックアップし、マスターをオンにし
6.5
ます。 - のマスターに対して'
SQL Server 2000
sを実行します。これにより、のOLEDBプロバイダーがに接続できるようになります。instcat.sql
6.5
SQL Server 2000
6.5
SQL Server 2000
のスタンドアロンを使用"Import and Export Data"
してDTSパッケージを作成し、を使用OLEDB
して6.5に接続します。6.5
これにより、すべてのテーブルが新しい2005
データベースに正常にコピーされました(これもを使用しますOLEDB
)。- のEnterpriseManagerを使用
6.5
して、データベースのすべてのインデックスとトリガーを.sqlファイルにスクリプト化します。 - 2005年のManagementStudioで、データベースの新しいコピーに対してその.sqlファイルを実行します。
- 6.5のEnterpriseManagerを使用して、すべてのストアドプロシージャをスクリプト化します。
.sql
データベースに対してそのファイルを実行し2005
ます。数十のsprocに問題があり、と互換性がありません2005
。主non-ANSI joins
にとquoted identifier issues
。.sql
これらの問題をすべて修正し、ファイルを再実行しました。6.5
のログインを再作成し、2005
適切な権限を付与しました。
ストアドプロシージャを修正するときに少しすすぎ/繰り返しがありましたが(修正する手順は数百ありました)、それ以外の場合はアップグレードがうまくいきました。
Query Analyzer
の代わりにManagementStudioを使用できることEnterprise Manager 6.5
は、驚くべき違いです。で20〜30秒かかっていたいくつかのレポートクエリは6.5 database
、変更や新しいインデックスなどを使用せずに、1〜2秒で実行されています。そのような即時の改善は期待していませんでした。
php - DB スキーマの変更を追跡するメカニズム
DB スキーマの変更を追跡および/または自動化するための最良の方法は何ですか? 私たちのチームはバージョン管理に Subversion を使用しており、この方法で一部のタスクを自動化できました (ステージング サーバーへのビルドのプッシュ、テスト済みコードの運用サーバーへのデプロイ) が、データベースの更新は手動で行っています。コードと DB の更新をさまざまなサーバーにプッシュするバックエンドとして Subversion を引き続き使用しながら、さまざまな環境のサーバー間で効率的に作業できるソリューションを見つけるか作成したいと考えています。
多くの一般的なソフトウェア パッケージには、DB のバージョンを検出して必要な変更を適用する自動更新スクリプトが含まれています。大規模な場合でも (複数のプロジェクトや複数の環境や言語にまたがって)、これを行うための最良の方法はありますか? もしそうなら、プロセスを簡素化する既存のコードはありますか、それとも独自のソリューションを展開するのが最善ですか? 誰かが以前に似たようなものを実装し、それを Subversion のコミット後のフックに統合したことがありますか? それとも、これは悪い考えですか?
複数のプラットフォームをサポートするソリューションが望ましいですが、作業の大部分が Linux/Apache/MySQL/PHP スタックをサポートする必要があります。
php - PHP4 から PHP5 への移行
PHP4 から PHP5 へのスムーズな移行のために、従うべき適切な手順は何ですか。破損しやすいコードの種類にはどのようなものがありますか?
sql-server - Crystal Reports を MS SQL Server Reporting Services に簡単に変換する方法
Crystal Reports レポートを Reporting Services RDL 形式に簡単に変換する方法はありますか? すぐに変換が必要になるレポートがかなりあります。
手動プロセス (つまり、基本的に SSRS ですべてのレポートをゼロから再構築するプロセス) については知っていますが、いくつかのコンサルティング会社による自動変換の「高速化」に関するいくつかの可能性を検索で指摘しました。(....で説明されているように-リンクが壊れています)。
この特定の問題に関して有効な経験や推奨事項はありますか? 私が知らないツールはありますか?
mysql - MySQL から PostgreSQL への移行
現在、構築中の製品に MySQL を使用しており、主にライセンス上の理由から、できるだけ早く PostgreSQL に移行したいと考えています。
他の誰かがそのような動きをしましたか? 私たちのデータベースはアプリケーションの生命線であり、最終的には数 TB のデータを格納することになるため、パフォーマンスの改善/損失、SQL やストアド プロシージャの変換における大きな障害などの経験について聞きたいと思っています.
編集: MySQL のライセンスが気に入らない理由を尋ねてきた人に明確にするためです。データベースのバックエンドとして (現在) MySQL に依存する商用製品を開発しています。彼らのライセンスには、定額料金ではなく、インストールごとに定価のパーセンテージを支払う必要があると記載されています。スタートアップとして、これはあまり魅力的ではありません。
mysql - SQLite3 を MySQL に移行する簡単な方法は?
SQLite3 データベースを MySQL に簡単に移行する簡単な方法を知っている人はいますか?
asp.net - ASPクラシックから.NETへの移行と痛みの軽減
現在、.NET3.5でサイトの顧客向けセクションを再設計しています。これまでのところ順調に進んでおり、同じワークフローとストアドプロシージャを使用しています。ほとんどの場合、最大の変更点はUI、ORM(辞書からLINQへ)、そして明らかに言語です。これまでのほとんどのページは些細なものでしたが、現在は最も重いワークフローページに取り組んでいます。
オファー受け入れセクションのメインページは1500行で、その約90%がASPであり、関数呼び出しにさらに1000行が含まれている可能性があります。このような宝石を扱っているので、1500行も少しだまされていると思います
私がこれまで使用してきた標準的な方法は、アプリを1時間ほど読んで、アプリに慣れるためだけでなく、コメントアウト/非推奨のコードを取り除くことです。次に、深さ優先の方法で作業します。一番上から始めて、ファイル内のコードのセグメントをコピーしてaspx.cs
書き直しを開始します。特にORMを利用するために、明らかなリファクタリングを行います。持っていない関数呼び出しを受け取ったら、定義を書きます。
すべてをコーディングしたら、リファクタリング/テストでいくつかのパスを実行します。このプロセスをもう少し簡単/効率的にする方法について誰かがヒントを持っているかどうか疑問に思っています。
.net - Web.config を .NET 2.0 から 3.5 に変換する
.NET 2.0 Web サイトの web.config を .NET 3.5 にするには、最低限何を追加する必要がありますか?
Visual Studio はすべての構成セクションとスクリプト ハンドラーを追加しますが、それらを使用していない場合、それらは本当に必要なのでしょうか?
.NET 2.0 の web.config を 3.5 に「アップグレード」するコマンド ライン ツールはありますか?
php - 開発からライブへのデータベースの変更の移行
おそらく、新しい機能を有効にする際の最大のリスクは、新しいコードに必要なデータベースの変更にあります。Rails では、開発ホストをプログラムで変更し、改訂されたスキーマを使用するコードと共に同じ変更をライブにできる「移行」があると思います。必要に応じて、両方を同期してロールバックします。
PHP/MySQL 用の同様のツールセットを見つけた人はいますか? それについて、またはリスクを軽減するのに役立つプログラムまたはプロセスソリューションについて聞きたいです...
migration - ある Informix IDS 11 サーバーから別のサーバーにデータベースをコピーする最も簡単な方法は何ですか?
ソース データベースは非常に大きいです。ターゲット データベースは自動的に拡張されません。それらは異なるマシン上にあります。
私は MS SQL Server、MySQL のバックグラウンドから来ており、IDS11 は非常に複雑に思えます (正当な理由があると確信しています)。