随笔分类 - SQL SERVER
微软的数据库
摘要:WindowsServer2003-KB942288-v4-x86.exe(Windows Installer 4.5 Redistributable) 原官方地址已失效:https://legacyupdate.net/download-center/download/8483/windows-i
阅读全文
摘要:错误1: { "ClassName": "System.Data.SqlClient.SqlException", "Message": "A connection was successfully established with the server, but then an error occ
阅读全文
摘要:是因为 .net 8 优化了 Contains 子句的 SQL 翻译,之前的 IN 查询有性能问题 但这个优化只有 SQL Server 2016 及以上版本的数据库支持,否则就会报这个错 而且即便数据库引擎版本达到,数据库本身的兼容性设置如果低于 SQL Server 2016 的话,也会报错 解
阅读全文
摘要:快速的解决方法就是在连接字符串最后添加以下配置参数,强制信任来自服务器的证书: ;TrustServerCertificate=true 可能正经解决应该是为数据库服务添加证书? 参考:https://learn.microsoft.com/zh-cn/troubleshoot/sql/databa
阅读全文
摘要:在“事件查看器”中查找启动失败的原因,发现是 1433 端口已被占用 错误信息:服务器 TCP 提供程序无法在 [ 'any' <ipv4> 1433] 上侦听。TCP 端口已在使用中。 查找了下是哪个程序占用的,发现是企业微信 不知道为什么,企业微信会批量占用一堆小端口号 这个问题在 5 月份已向
阅读全文
摘要:参考:https://blog.csdn.net/Surbowl/article/details/86136736 https://www.cnblogs.com/mash/p/14034092.html https://dba.stackexchange.com/a/242152 问题现象: 在一
阅读全文
摘要:唔,遇到一个不在事务中的查询可以拿到未提交事务的数据的bug,发现不同版本的 SQL Server 对于事务隔离的默认配置是不一样的,在此记录下 查询当前事务隔离选项: DBCC USEROPTIONS SQL Server 的默认事务隔离选项是 READ COMMITTED 但还有一个 READ_
阅读全文
摘要:目标是想通过备份再恢复来实现复制数据库,但如果直接通过图形界面操作恢复,即便修改了恢复的文件位置和文件名,仍然会直接恢复到源数据库上,轻则导致出错,重则覆盖数据。 目前发现通过直接执行语句可以实现将备份恢复到新数据库,而不影响现有数据库。 第一步:备份现有数据库 BACKUP DATABASE X
阅读全文
摘要:示例如下: Import-Module SQLPS # 数据库服务 $dbserver = new-object ('Microsoft.SqlServer.Management.Smo.Server') '.' # 数据库名 $dbname = 'testdb' # 时间戳 $timestamp
阅读全文
摘要:具体命令如下: 具体文件存储路径请灵活修改,这里以 linux 下的 sql server 默认路径为例。 参考:https://docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/complete-database-re
阅读全文
摘要:详细错误就不列了 排查了一圈发现,应该是因为 UAC 的开启导致的 bug 从控制面板找到 UAC 选项,直接拉到最底关掉即可,如果担心安全问题,可以在安装后再打开即可。 参考文档: https://docs.microsoft.com/en-us/answers/questions/122559/
阅读全文
摘要:参考:https://github.com/microsoft/msphpsql/issues/1112#issuecomment-643522139 在使用新的系统镜像(似乎是 ubuntu:20.04 及以后的版本)运行 sqlcmd 连接低版本数据库(如 SQL Server 2008 R2)
阅读全文
摘要:唔,官方版本的 mssql-tools 镜像好像好久没更新了(https://hub.docker.com/_/microsoft-mssql-tools),用起来有一些bug,在此根据官方 Dockerfile 修改生成最新版本的镜像: # SQL Server Command Line Tool
阅读全文
摘要:很简单,在下拉的选择框中,鼠标悬浮在想要删除的服务器名称上,按下 Delete 键即可删除。 如果想删除记住的用户名和密码,请前往“凭据管理器”中查找删除(Windows 凭据中的 Microsoft:SMSS 开头的)。 精彩评论: 参考:https://stackoverflow.com/que
阅读全文
摘要:错误信息:A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: TCP Provider, er
阅读全文
摘要:参考:https://docs.microsoft.com/zh-cn/sql/relational-databases/security/auditing/create-a-server-audit-and-server-audit-specification?view=sql-server-li
阅读全文
摘要:1、在 服务器->安全性->审核 节点,右键新建审核日志文件(文件位置、大小限制自行选择),新建后可以启用禁用; 2、在 服务器->安全性->服务器审核规范 节点,右键新建审核规范; 3、新建审核规范时,审核选择第一步建立的审核,然后下方是选择要记录审核的事件; 4、比如想要审核对服务器用户的变更,
阅读全文
摘要:因为 Windows 7 已经停止支持了,所以新版软件基本就不再对 Windows 7 支持了。 查得:SQL Server 2019 不支持(最低需要 Windows 10) https://docs.microsoft.com/zh-cn/sql/sql-server/install/hardw
阅读全文
摘要:因为有一个有大量数据的数据库需要从 MySQL 转换为 SQL Server,在网上搜了一圈突然发现了这个工具。 官网链接:https://docs.microsoft.com/zh-cn/sql/ssma/sql-server-migration-assistant 据说是可以支持从 Micros
阅读全文