系统环境为:Windows Server 2008 r2
SQL Server 2012
1、建表过程中,如果用图形化的方式修改表结构会遇到问题:
'不允许保存更改。您所做的更改要求删除并重新创建以下表。您对无法重新创建的标进行了更改或者启用了“阻止保存要求重新创建表的更改"选项。'
解决方案:工具->选项->Designers->取消【阻止保存要求重新创建表的更改】复选框。
2、通过SQL Server导入和导出向导 选择Excel数据源时报错:
1)'未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0 ”提供程序'
解决方案:下载安装AccessDatabaseEngine.exe
官方下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=13255
2)外部数据库驱动程序 (1) 中的意外错误。(Microsoft JET Database Engine)
解决方案:
在控制面板>程序>程序和功能>已安装更新中,找到对应的两个补丁,进行卸载:
win7 KB4041678 KB4041681
SERVER 2008 R2 KB4041678 KB4041681
WIN10 KB4041676 KB4041691
SERVER 2016 KB4041691
温馨提示:卸载后重启服务器才会生效。
该方案转载自:http://www.cnblogs.com/net-god/p/7661313.html
3、通过SQL Server导入和导出向导,Excel中的列如果既有字符串又有数值,那么字符串在数据表中为NULL。
这是因为虽然在Excel中将此列设置为文本,但SQL Server还是将此列自动识别为数值所致。
解决办法:该列的数值前加单引号‘,将数值变成文本,效果如下:
注:多了左上角的绿标。
4、SSIS导入excel 报0x80004005错误。
这是兼容性问题,将Excel文件另存为97-2003,后缀为.xls即可。
铸剑团队签名:
【总监】十二春秋之,3483099@qq.com;
【Master】戈稻不苍,han169@126.com;
【Java开发】雨鸶,343691194@qq.com;思齐骏惠,qiangzhang1227@163.com;小王子,545106057@qq.com;巡山小钻风,840260821@qq.com;
【VS开发】豆点,2268800211@qq.com;
【系统测试】土镜问道,847071279@qq.com;尘子与自由,695187655@qq.com;
【大数据】沙漠绿洲,caozhipan@126.com;张三省,570417591@qq.com;
【网络】夜孤星,11297761@qq.com;
【系统运营】三石头,261453882@qq.com;平凡怪咖,591169003@qq.com;
【容灾备份】秋天的雨,18568921@qq.com;
【安全】保密,你懂的。
原创作者:张三省
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。