sqlserver

sqlserver 高版本迁移到低版本

匿名 (未验证) 提交于 2019-12-03 00:11:01
奇葩事不少, 这不, 得把 sqlserver 2014 迁移到 2012 开始以为用备份再还原的方法就可以, 谁知道最终兼容性的问题无法解决(低版本不兼容高版本备份的文件, 即便在高版本中选择了兼容模式). 好吧, 只剩下2个方法来实现: 1. 通过生成脚本的方式迁移 打开脚本生成向导 自行选择要迁移所有或个别表... 点击"Advanced", 修改脚本生成设置 选择脚本兼容版本(根据需要自行选择) 和脚本生成类型(架构和数据) 一直点下一步,下一步...直到完成. 好的, 得到生成的脚本文件script.sql 下面复制生成好的脚本文件到要导入的sqlserver服务器上, 然后先建一个空数据库, 名称要相同. 因为文件太大, 不能使用 sql server Management Studio 执行, 为啥? 会卡死, 不信你试试 打开命令提示符cmd 说明: sqlcmd - S 服务器地址 - U 用户名 - P 密码 - d 数据库名称 - i 大文件脚本文件路径 sqlcmd - S localhost - U sa - P sh2017 + 1. - i script . sql 等执行成功就好了. 2. 通过sql server Management Studio 导入导出功能迁移 注意! 这个方法要求2台服务器可以互相访问 打开导入导出向导,

mac使用docker装sqlserver

匿名 (未验证) 提交于 2019-12-03 00:03:02
最近工作需要,需要使用sqlserver数据库,sqlserver 2017是有支持linux版本的 macװsqlserver,docker װsqlserver ,linux-sqlserver sqlserver官方linux版本教程 我的电脑是mac,想装的话,我就选择了docker安装 docker官网mac安装教程 如果你出现 这个错误的话,那么你就要做一些事情了 https://blog.csdn.net/wxqee/article/details/80409155 没有出现这个错误拉取成功的话,那么直接下一步 创建容器并运行 注意:密码建议8位以上,错乱字符组成,123456!Ab 这种 docker run -e 'ACCEPT_EULA=Y' -e 'MSSQL_SA_PASSWORD=你的密码' -p 1433:1433 --name sqlserver -d microsoft/mssql-server-linux 参数 说明 -e 'MSSQL_SA_PASSWORD=您的密码' 设置SA用户的密码 -p 1433:1433 映射端口 --name sqlserver 设置Docker容器名称为sqlserver 但是navicat新增数据库出现这个错误 我也不知道怎么解决这个错误,所以进入容器去用命令创建数据库 跟着下面的步骤处理 docker ps

Ubuntu下安装配置SQLSERVER2017

匿名 (未验证) 提交于 2019-12-02 23:59:01
摘要自微软官网: https://docs.microsoft.com/zh-cn/sql/linux/quickstart-install-connect-ubuntu 安装步骤: 1. 导入公共秘钥库 wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 2. 注册存储库 add-apt-repository "$(wget -qO- https://packages.microsoft.com/config/ubuntu/16.04/mssql-server-2017.list)" 3. 安装SQLSERVER apt-get update apt-get install -y mssql-server 4. 安装过程中提示升级 需要执行命令: apt-get -f install 5. 安装配置sqlserver sudo /opt/mssql/bin/mssql-conf setup 选择安装的版本, 然后输入sa密码即可 6.修改排序规则 首先关闭sqlserver 执行命令 systemctl stop mssql-server 执行更改排序规则的命令 sudo /opt/mssql/bin/mssql-conf set-collation

「Sqlserver」数据分析师有理由爱Sqlserver之二-像使用Excel一般地使用Sqlserver

匿名 (未验证) 提交于 2019-12-02 23:49:02
大家一谈数据库,就觉得非常高深莫测,深不见底,非凡人敢去触摸。但Excel的话,没人敢说自己不会使用吧(相反一大堆人的简历上写着精通OFFICE所有软件套件)。换作其他非微软厂商的数据库,的确很容易产生这样的畏惧感,包括笔者在内,对其他数据库也是不敢靠近。但Sqlserver,出自微软之手,可以让你大为改观,请看下文一一述说。 「Sqlserver」数据分析师有理由爱Sqlserver之一-好用的插件工具推荐 - 简书 https://www.jianshu.com/p/637aba4aeee5 在微软系的产品系列中,大家都可以从网络上非常容易找寻得到,微软也是大放水,对盗版破解容忍度非常高。 但是其他厂商的产品,你可知道没这样的福气了,近期在做一个项目时,接触到SAP的产品,想下载一个其在PowerBI上使用的数据连接驱动,奇葩到搜索全网后,不止百度,连google都不能找到这些驱动,只能从其官网上下载,并且只能用商业用户的帐号体系才能下载到(不知道是否是管理员之类的高级帐号才能访问,没有细究)。 所以,对于非微软系的产品上手程度之复杂,从此也可一窥而知,连个软件都不提供,连练手的机会都没有,谈何学习呀,所以也不要指望他们从用户的体验角度能够做出多好的产品。 用过Windows、OFFICE软件的人,都能感受到微软产品的细腻,无穷无尽的界面化操作,操作过程中的自提示

「数据分析」Sqlserver中的窗口函数的精彩应用-问题篇

匿名 (未验证) 提交于 2019-12-02 23:49:02
最近看到PowerBI圈子在讨论最大连续区间段的问题,即某人最大的全勤时间,某人的最长的连续打卡时间等问题的计算,佐罗老师给出了10万倍性能的答案。这个问题也引发了笔者一些兴趣,隐约记得以前看过Sqlserver的窗口函数的应用场景中有这方面的知识,这周末也花了一天时间重新温故了一翻,非常有味道,在此打算和大家一同分享一下。时间有限,首篇只能抛出问题,下一篇再贴出答案。 在此强烈推荐一下此书,老外Sqlserver的MVP写的,非常精彩。正因为看过这相关的书籍,才不断地向身边人推荐,做数据分析的,最好的选择是Sqlserver做数据库,无论是存储和查询都比ACCESS/Sqlite/MySQL等数据库要优秀得多。 Sqlserver同样有免费版Sqlserver Express,支持全系列的T-SQL查询,足以替代MySQL这些所谓的免费数据库。 正因为Sqlserver数据库不止于只是存储功能,其窗口函数的扩展,天生是为数据分析服务的。 在数据库环境里,轻松处理百万级别的数据,所以以上佐罗老师测试的6万条数据3秒完成,很凶残,换作Sqlserver的窗口函数来处理,600万条数据,也就一瞬间时间完成(下篇测试时再看具体时间),只能用上 极度凶残 来形容。 最关键的是无需天书式的公式完成,这样的天书,没有推广价值,也不符合微软爸爸的赋能普通人可掌握的思想。 所以在此也引申出一个话题