我试图通过MySQLdb与Python连接到Windows Azure中托管的SQL数据库.
我一直收到错误mysql_exceptions.OperationalError:(2001,'Bad connection string.')
通过.NET(vb,C#)连接时,此信息有效,但我绝对没有运气.
对于下面我使用了我的服务器名称来自azure然后.database.windows.net这是正确的方法吗?
这是我的代码:
#!/usr/bin/python
import MySQLdb
conn = MySQLdb.connect(host="<servername>.database.windows.net", user="myUsername", passwd="myPassword", db="db_name")
cursor = conn.cursor()
Run Code Online (Sandbox Code Playgroud)
我也尝试过使用pyodbc和FreeTDS,但没有运气.
我有一个基于 vb.net 的应用程序,它引用了一个 Azure SQL 数据库,我已经设置了一个存储帐户,我想将应用程序中的文件存储到该帐户。我不确定如何在数据库和存储帐户之间创建该链接?
通过“Windows Azure 存储服务中的 SQL Server 数据文件”教程,我无法为 sotrage blob 创建 URI。使用 Azure 存储资源管理器,我选择我的容器进入安全状态并生成一个一切正常的签名。当我使用“在浏览器中测试”按钮测试 URI 时,我收到此错误:
<Error>
<Code>AuthenticationFailed</Code>
<Message>
Server failed to authenticate the request. Make sure the value of Authorization header is formed correctly including the signature. RequestId:22ab2830-0001-001d-67a0-5460bb000000 Time:2014-10-17T14:06:11.9864269Z
</Message>
<AuthenticationErrorDetail>
Signature did not match. String to sign used was r 2014-10-17T06:00:00Z 2014-10-25T06:00:00Z /macrocitrus/$root 2014-02-14
</AuthenticationErrorDetail>
</Error>
Run Code Online (Sandbox Code Playgroud)
这意味着什么我不知道。我是 Windows Azure 的全新用户,所以我什至不确定我是否走在正确的轨道上?
是否有任何文档实际解释了允许从 SQL DB 到 Azure 存储帐户的存储访问的步骤或需要什么?