首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Docker容器访问SQL Server 抛异常:SSL Provider, error: 31 - Encryption(ssltls) handshake failed

    (provider: SSL Provider, error: 31 - Encryption(ssl/tls) handshake failed) ---> System.IO.IOException...原因如下: Docker容器中支持的TLS最低版本为1.2,但对应的SQL Server不支持1.2版本,可通过挂载配置文件的方式将容器支持的TLS最低版本设置为1.0来解决该问题。...openssl.cnf文件挂载到容器上: /home/services/conf/openssl.cnf:/etc/ssl/openssl.cnf ⚠️上述做法可能存在安全隐患,官方比较推荐的做法是使用支持TLS1.2的SQL...initialization=5; authentication=22; [Post-Login] complete=14299 通过ping以及telnet命令确认容器到数据库的网络是通顺的,具体原因如下: 数据库版本是SQL...Server 2008,只打了SP1的补丁,在linux环境下SqlClient库无法连接到数据库,升级安装SP3后问题解决。

    4.1K10

    使用vs2010生成SQL Server 随机数据

    前几天做测试数据,偶然发现vs2010中有一个生成随机数据的功能,记录下来,方便以后使用,确实非常的好用灵活快捷。...为了简单扼要的说明,下面我用一个实例来说明如何快捷使用: 在VS2010创建数据库项目,添加SQL Server 2008数据库项目,这里第一次使用者可以选择2008向导: ?...在VS2010中建立数据库连接,添加新项,在数据生成计划: ? ? 然后可以看到这个页面也就是生成数据的属性配置: ? 比如配置表之间的外键关联和插入数据的比例,如下: ?...优点:1生成快捷,提高了效率,远比手动和sql语句插入要方便快捷,并且可以循环使用。         2数据符合属性要求,别且可以设计好个字段的相关限制大大减少错误数据的产生。

    1.2K90

    SQL SERVER 空格的“坑” VS PostgreSQL 类似的坑怎么避开

    虽然公司在大力的往开源的数据库上转移,但传统数据库的使用在一段时间还是会存在的,最近开发的亲们报出一个怪异的现象,就是外部传进来得字符用在末尾带有 \u0001 (在SQL SERVER 里面这又特殊的含义可以理解为...,但大部分开发查看字符长度,都是使用 SQL SERVER len() 并会得到一个错误结果。...而产生这个问题的主要原因是 SQL SERVER 如何比较字符的SQL SERVER 是遵循 ANSI/ISO SQL-92 规范来进行字符的比较。...PG 中的 char类型,也会出现和SQL SERVER 类似的情况,所以在使用PG 的过程中,如果可以还是尽量使用 varchar 类型 或 text 类型 结论 SQL SERVER 的空格的坑是实实在在的存在...,如果要避开这个坑,光在数据库层面来搞,还是比较麻烦,并行在使用SQL SERVER 的 rtrim 函数去掉右空格也以失败告终,而POSTGRESQL varchar text 天然的屏蔽了这个问题

    3K30

    .Net+SQL Server企业应用性能优化笔记3——SQL查询语句

    ANTS Profiler+SQL Server Profiler,这两个工具的完美搭配可以准确的定位性能是出在哪个函数,哪个SQL语句上。....net上的优化我暂时不表,今天主要讲数据库的优化。使用ANTS Profiler+SQL Server Profiler我们可以精确定位某个业务操作对应的数据库脚本或者存储过程。...将调用的这些存储过程记下了,然后在SQL Server Provider的跟踪文件里面去找调用该存储过程花费的Duration。...那么就得出: C#中进行逻辑处理的时间=ANTS Provider跟踪出调用该方法的时间-SUM(所有调用的存储过程的Duration) 代码中的时间得到了,SQL Server中的时间(也就是Duration...如果是存储过程,那么通过查询SQL Server Profiler中内容可以找到具体是哪一个存储过程消耗的时间最长。 “射人先射马,擒贼先擒王。”

    95420

    使用vs2010生成SQL Server 随机数据

    前几天做测试数据,偶然发现vs2010中有一个生成随机数据的功能,记录下来,方便以后使用,确实非常的好用灵活快捷。...为了简单扼要的说明,下面我用一个实例来说明如何快捷使用: 在VS2010创建数据库项目,添加SQL Server 2008数据库项目,这里第一次使用者可以选择2008向导: 向导后,选择相关的配置:...在VS2010中建立数据库连接,添加新项,在数据生成计划: 然后可以看到这个页面也就是生成数据的属性配置: 比如配置表之间的外键关联和插入数据的比例,如下: 当然也可以配置插入数据的列属性,来确认输入范围比如...优点:1生成快捷,提高了效率,远比手动和sql语句插入要方便快捷,并且可以循环使用。 2数据符合属性要求,别且可以设计好个字段的相关限制大大减少错误数据的产生。

    60320

    SQL Server 复制进阶:Level 1 - SQL Server 复制

    在这里,最后是一系列文章,注意为所有类型的SQL Server复制生成一个无行话的方法。 级别1:SQL Server复制简介 主要条目:rep-li-ca-tion 发音:?re-pl?...复制组件 SQL Server复制由三个组件组成:发布者,分发者和订阅者。 这些组件对发布和订阅中定义的文章起作用。 文章 对于每个应该复制的SQL Server对象,需要定义一个复制项目。...分发者可以是单独的SQL Server实例,但分发服务通常与发布者在同一台计算机上运行。 订户 订户是通过订阅接收所有已发布信息的SQL Server实例。 订阅 订阅是该出版物的副本。...这里显示的示例屏幕截图是在安装了SQL Server实例(R2A)的单台服务器(WIN2008A)上进行的。这个实例是一个SQL-Server 2008R2实例。...通过打开SSMS并连接到将包含您的复制源数据的SQL-Server实例开始。

    4K40

    安装sql server时提示缺少.NET 3.5 sp1

    这几天遇到了一个问题,在安装sql server的时候总是提示我没有安装.NET framework 3.5 sp1 ,但是我电脑上已经安装了它。多次尝试之后我百思不得其解,今天终于解决了。...在参考了这篇博文http://blog.csdn.net/yapingxin/article/details/7320129之后终于解决了。...解决方法其实很简单,首先参考该博文确定电脑上是否已经安装了.NET framework 3.5,如果不确定还可以参考这个网页https://support.microsoft.com/zh-cn/kb/...如果确信已经安装好了之后,就打开注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5,找到SP键值,如果它是0,将其改为...然后重新运行sql server安装程序,这时候就不会出现这个错误,可以继续安装了。

    1.7K10
    领券