Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server BDE和AZURE SQL数据库_Sql Server_Azure_Delphi_Bde - Fatal编程技术网

Sql server BDE和AZURE SQL数据库

Sql server BDE和AZURE SQL数据库,sql-server,azure,delphi,bde,Sql Server,Azure,Delphi,Bde,我们正在考虑将一个Delphi应用程序从本地MS SQL Server迁移到Azure托管的SQL Server。我们已经在Azure上创建了SQL Server(例如myserver.database.windows.net),并将数据库发布到此服务器 我们在Asure上打开了防火墙,能够将Management Studio连接到数据库和服务器。我们的应用程序使用BDE连接到使用MSSQL驱动程序的SQL 当它尝试连接时,返回一个找不到服务器的错误 无法定位或连接到SQL server。 无法

我们正在考虑将一个Delphi应用程序从本地MS SQL Server迁移到Azure托管的SQL Server。我们已经在Azure上创建了SQL Server(例如myserver.database.windows.net),并将数据库发布到此服务器

我们在Asure上打开了防火墙,能够将Management Studio连接到数据库和服务器。我们的应用程序使用BDE连接到使用MSSQL驱动程序的SQL

当它尝试连接时,返回一个找不到服务器的错误

无法定位或连接到SQL server。 无法连接:SQL Server不可用或不存在

我们已经尝试在数据库名称前面加上tcp:前缀,并添加SQL端口1433,这似乎是ADO连接的解决方案


是否有人能够将BDE连接到Azure数据库?BDE是否太旧了?

不再支持BDE。在Delphi XE2中(我使用的是它),我相信另一种选择是使用ODBC Ole DB Provider的dbGO。也许新的FireDAC与Azure的连接更加专业化。

好吧,iirc BDE在Azure首次出现之前已经过时十多年了。为什么会有人尝试使用BDE来连接它?@MartynA现在已经快20年了……即使这是可能的:1)BDE的扩展性不好。2) 你会发现,不同的技术和不同的设计原则有着细微的差别。3) 您可能会绑定到可以使用的功能子集。4) 也许最重要的是——你的支持基础将不存在。