连接到 Sql Azure 时出错:TCP 提供程序:不知道这样的主机
Error connecting to Sql Azure: TCP Provider: No such host is known
我正在尝试使用 OLEDb 连接到 SQL Azure。当我这样做时,出现错误:
- 来源: Microsoft SQL Server Native Client 10.0
- 描述: TCP 提供程序:未知此类主机。
- SQL状态:08001
- 本地错误:11001
我可以连接使用:
- SQL Server Management Studio,以及
- 红门SQL比较
所以这不像是防火墙、服务器或凭据问题。
但是我无法使用 OLEDb 提供程序从本机应用程序连接自己。
首先我尝试了一个完全错误的用户名,没有密码
Provider=SQLNCLI10;Data Source=tcp:hyperion.database.windows.net,1433;Initial Catalog=Scratch;User ID=adlfk24lksdfj@hyperion;
给出(预期的)错误:
Source: Microsoft SQL Server Native Client 10.0
Description: Login failed for user 'adlfk24lksdfj'.
SQLState: 28000
NativeError: 18456
然后我给它一个有效的用户名,但没有密码:
Provider=SQLNCLI10;Data Source=tcp:hyperion.database.windows.net,1433;Initial Catalog=Scratch;User ID=iboyd@hyperion;
returns(预期的)错误:
Source: Microsoft SQL Server Native Client 10.0
Description: Login failed for user 'iboyd'.
SQLState: 28000
NativeError: 18456
然后我给一个无效的密码:
Provider=SQLNCLI10;Data Source=tcp:hyperion.database.windows.net,1433;Initial Catalog=Scratch;User ID=iboyd@hyperion;Password=trubadour;
即returns预期错误:
Source: Microsoft SQL Server Native Client 10.0
Description: Login failed for user '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 秒后,我得到了意想不到的 荒谬的 错误:
Source: Microsoft SQL Server Native Client 10.0
Description: TCP Provider: No such host is known.
SQLState: 08001
NativeError: 11001
1 课程 那些不是我的 实际 证书。但是有没有免费的测试 SQL 我可以测试连接到的 Azure 数据库?
红利阅读
- ConnectionStrings.com: Sql Azure
- Why doesn't Microsoft support OLE DB connections to SQL Azure?
- Microsoft Azure Technical Evangalist:
您可以使用它,但尚未针对所有情况对其进行全面测试。本质上,它应该适用于大多数情况,但可能有一些边缘情况不起作用。在我们记录这些案例之前,它仍然不受支持。话虽如此,如果您使用 and 运行 出错,我们很乐意了解它并优先修复它。
- Azure connection string exception "network-related orinstance-specific error occurred"
答案既可怕又可怕。
我正在使用:
hyperion.database.windows.com
我正在尝试使用 OLEDb 连接到 SQL Azure。当我这样做时,出现错误:
- 来源: Microsoft SQL Server Native Client 10.0
- 描述: TCP 提供程序:未知此类主机。
- SQL状态:08001
- 本地错误:11001
我可以连接使用:
- SQL Server Management Studio,以及
- 红门SQL比较
所以这不像是防火墙、服务器或凭据问题。
但是我无法使用 OLEDb 提供程序从本机应用程序连接自己。
首先我尝试了一个完全错误的用户名,没有密码
Provider=SQLNCLI10;Data Source=tcp:hyperion.database.windows.net,1433;Initial Catalog=Scratch;User ID=adlfk24lksdfj@hyperion;
给出(预期的)错误:
Source: Microsoft SQL Server Native Client 10.0
Description: Login failed for user 'adlfk24lksdfj'.
SQLState: 28000
NativeError: 18456
然后我给它一个有效的用户名,但没有密码:
Provider=SQLNCLI10;Data Source=tcp:hyperion.database.windows.net,1433;Initial Catalog=Scratch;User ID=iboyd@hyperion;
returns(预期的)错误:
Source: Microsoft SQL Server Native Client 10.0
Description: Login failed for user 'iboyd'.
SQLState: 28000
NativeError: 18456
然后我给一个无效的密码:
Provider=SQLNCLI10;Data Source=tcp:hyperion.database.windows.net,1433;Initial Catalog=Scratch;User ID=iboyd@hyperion;Password=trubadour;
即returns预期错误:
Source: Microsoft SQL Server Native Client 10.0
Description: Login failed for user '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 秒后,我得到了意想不到的 荒谬的 错误:
Source: Microsoft SQL Server Native Client 10.0
Description: TCP Provider: No such host is known.
SQLState: 08001
NativeError: 11001
1 课程 那些不是我的 实际 证书。但是有没有免费的测试 SQL 我可以测试连接到的 Azure 数据库?
红利阅读
- ConnectionStrings.com: Sql Azure
- Why doesn't Microsoft support OLE DB connections to SQL Azure?
- Microsoft Azure Technical Evangalist: 您可以使用它,但尚未针对所有情况对其进行全面测试。本质上,它应该适用于大多数情况,但可能有一些边缘情况不起作用。在我们记录这些案例之前,它仍然不受支持。话虽如此,如果您使用 and 运行 出错,我们很乐意了解它并优先修复它。
- Azure connection string exception "network-related orinstance-specific error occurred"
答案既可怕又可怕。
我正在使用:
hyperion.database.windows.com