sql server 常见问题集
1 创建SQL作业错误的解决方法(不能将值 NULL 插入列 'owner_sid',表 'msdb.dbo.sysjobs';列不允许有空值。)
解决办法:将@owner_login_name的值设为sa即可
2 在查询分析器里执行sql看执行时长
查询-查询选项-高级里,有个SET STATISTICS TIME勾上,然后执行SQL,看消息,就有执行时间了
3 解决SQLServer中变更海量数据表结构时产生【无法修改表. Timeout 时间已到. 在操作完成之前超时时间已过或服务器未响应. 】
1) 如果是在sql server management studio中,则解决办法如下: 工具->选项>设计器->表设计器和数据库设计器->右侧勾选“为表设计器更新重写连接字符串的超时值”,在它下面的“事务超时时间”默认应该是 30 秒,改得稍微大一些,不过好像不能超过65535.
2) 如果是程序中,则设置SqlCommand 的超时即可,SqlCommand cmd = new SqlCommand();cmd.CommandTimeout = 180;