目标
我们目前有一些运行在VB.Net平台上的应用程序,它们与由Microsoft Azure门户托管的云数据库进行通信。然而,我们也有一些VB6应用程序希望能够实现同样的功能。
尝试
使用VB6,我可以通过以下连接字符串连接到我所工作的预设环境中托管的2012 SQL Server:
sConnectionString = "Provider=SQLNCLI11;Server=MYSERVERNAME;Database=MYDATABASE;Uid=USERNAME;Pwd=PASSWORD;"
然而,当我们查看我在VB.Net中使用的连接字符串以连接到云时:
sConnectionString = "Server=tcp:SERVER.database.windows.net,1433;Initial Catalog=MYDATABASE;Persist Security Info=False;User ID=USERNAME;Password=PASSWORD;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
那就是我遇到问题的地方;我不能够使用相同的连接字符串用于VB6。看一下我的错误:
最后...
我们需要将所有的VB6程序升级到VB.Net吗?或者说,我缺少了一个与Azure配合工作的项目引用?甚至VB6应用程序是否能够与Azure通信?