我正在尝试使用OLEdb连接到SQL Azure。当我这样做时,我得到错误:
我可以使用以下方式进行连接:
所以它不像是防火墙,服务器或凭据问题。
但我无法使用OLEdb提供程序从本机应用程序连接自己。
首先,我尝试使用完全错误的用户名,并且没有密码
Provider = SQLNCLI10; Data Source = tcp:hyperion.database.windows.net,1433; Initial Catalog = Scratch; User ID = adlfk24lksdfj @ hyperion ;
给出(预期)错误:
来源: Microsoft SQL Server Native Client 10.0
说明:用户登录失败' adlfk24lksdfj'。
SQLState: 28000
NativeError: 18456
然后我给它一个有效的用户名,但没有密码:
Provider = SQLNCLI10; Data Source = tcp:hyperion.database.windows.net,1433; Initial Catalog = Scratch; User ID = iboyd @ hyperion ;
返回(预期)错误:
来源: Microsoft SQL Server Native Client 10.0
说明:用户登录失败' iboyd'。
SQLState: 28000
NativeError: 18456
然后我提供无效密码:
Provider = SQLNCLI10; Data Source = tcp:hyperion.database.windows.net,1433; Initial Catalog = Scratch; User ID = iboyd @ hyperion ; Password = trubadour
返回预期错误:
来源:Microsoft SQL Server Native Client 10.0
说明:用户' iboyd'登录失败 SQLState:28000
NativeError:18456
然后我给它正确的 1 用户名和密码:
Provider = SQLNCLI10; Data Source = tcp:hyperion.database.windows.net,1433; Initial Catalog = Scratch; User ID = iboyd @ hyperion ; Password = correcthorsebatterystaple
在暂停15秒后,我收到意外的,荒谬的错误:
来源: Microsoft SQL Server Native Client 10.0
描述: TCP提供商:没有这样的主机 SQLState:08001
NativeError: 11001
1 当然那些不是我的实际凭据。但是有没有免费测试SQL Azure数据库,我可以测试连接到?
答案 0 :(得分:0)
答案就像可怕一样可怕。
我正在使用:
hyperion.database.windows.com