相关疑难解决方法(0)

关系数据库中的目录和模式之间有什么区别?

我曾经认为模式是数据库本身之前的"上层包装"对象.我的意思DB.schema.<what_ever_object_name_under_schema>.

那么,目录"包装器"现在非常令人困惑.我们为什么需要目录?出于何种目的,目前应该使用目录?

database schema catalog

86
推荐指数
2
解决办法
7万
查看次数

登录前握手问题与直接连接到SQL Azure有关

我们目前在开发环境中遇到一个相当麻烦的问题,有以下消息......

A connection was successfully established with the server, 
but then an error occurred during the pre-login handshake. 
(provider: SSL Provider, error: 0 - The certificate's CN 
name does not match the passed value.)
Run Code Online (Sandbox Code Playgroud)

...解决此问题的普遍接受的智慧是将连接的TrustServerCertificate部分设置为True.但是,这不能可靠或一致地工作.

此特定错误发生在许多实例中,例如在Azure模拟器中测试我们的WCF服务,与实时/托管SQL Azure实例进行通信,甚至使用SQL Management Studio.我们发现的唯一共同点是,只有当我们直接连接到SQL Azure而不是托管和Azure直接与SQL Azure(它确实有效)对话时才会出现这种情况.

我已经尝试了许多策略来解决这个问题(比如这里详述的那个),即相信它是连接相关的并且删除了对连接字符串的池化和其他修改.但是,没有一个是决定性的,更令人恼火的是,这个错误是间歇性的,并且会在神奇地解决自己之前在短时间内阻止访问.

我已经消除的其他因素.

  • 我们正在使用Transcient Application Block尝试从这些错误中恢复,但没有.
  • 我们的办公室没有代理服务器,我们与Azure托管服务的连接.

有没有其他人遇到此问题或有任何建议?

connection connection-string azure azure-sql-database

9
推荐指数
1
解决办法
3732
查看次数