2017-08-23 1 views
1

Delphiアプリケーションの1つをローカルのMS SQL ServerからAzureのホストされたSQL Serverに移行することを検討しています。 Azure上にSQL Serverを作成し(例:myserver.database.windows.net)、このサーバーにデータベースを公開しました。BDEおよびAZURE SQLデータベース

Asureでファイアウォールを開き、Management Studioをデータベースとサーバーに接続することができます。私たちのアプリケーションはBDEを使ってMSSQLドライバを使ってSQLに接続します。

それはそれはそれは検索またはSQLサーバーに接続できませんサーバー

を見つけることができないというエラーが返されます接続しようとします。 接続できません:SQL Serverが使用できないか、存在しません。

データベース名の前にtcp:を付けて、ADO接続の回避策と思われるSQLポート1433を追加しようとしました。

誰かがBDEをAzureデータベースに接続できましたか? BDEはあまりにも古すぎますか?

+5

さて、iircはAzureが登場する前にBDEが10年以上時代遅れになっていました。誰かがBDEを使って接続しようとするのはなぜですか? – MartynA

+1

@MartynA今のところ約二十年... –

+2

可能であれば:1)BDEはうまく拡張できません。 2)異なる技術の微妙な違いに対して、異なる設計原則であなたの頭を向けることになります。 3)おそらくあなたが働くことができる機能のサブセットに縛られるでしょう。 4)おそらく最も重要です - あなたのサポートベースは存在しないでしょう。 –

答えて

-1

BDEはサポートされていません。私が使用しているDelphi XE2では、ODBC Ole DB Providerを使用したdbGOを使用しています。おそらく、新しいFireDACはAzureとの接続がより特殊化しているかもしれません。

関連する問題