标签: sql-server-2008

找不到SQL Server配置管理器

安装SQL Server 2008之后,我无法找到SQL Server Configuration ManagerStart / SQL Server 2008 / Configuration Tools菜单.

我该怎么做才能安装这个工具?

sql-server sql-server-2008 sql-server-2012 sql-server-config-manager

216
推荐指数
8
解决办法
28万
查看次数

如何在sql server中恢复到不同的数据库?

我从一周前开始备份Database1.备份在调度程序中每周完成,我得到一个.bak文件.现在我想摆弄一些数据,所以我需要将它恢复到另一个数据库 - Database2.

我已经看到了这个问题:在不同名称的同一台PC上恢复SQL Server数据库,建议的步骤是重命名原始数据库,但我没有那个选项,因为我在生产服务器中,我真的不能这样做.

有没有其他方法可以恢复它Database2,或者至少,我如何浏览该.bak文件的数据?

谢谢.

ps:来自上面链接的第二个答案看起来很有希望,但它一直以错误结束:

还原文件列表异常终止

backup restore sql-server-2008

214
推荐指数
5
解决办法
34万
查看次数

用于终止与数据库的所有连接的脚本(超过RESTRICTED_USER ROLLBACK)

我有一个开发数据库,​​经常从Visual Studio数据库项目(通过TFS自动构建)重新部署.

有时当我运行我的构建时,我收到此错误:

ALTER DATABASE failed because a lock could not be placed on database 'MyDB'. Try again later.  
ALTER DATABASE statement failed.  
Cannot drop database "MyDB" because it is currently in use.  
Run Code Online (Sandbox Code Playgroud)

我试过这个:

ALTER DATABASE MyDB SET RESTRICTED_USER WITH ROLLBACK IMMEDIATE
Run Code Online (Sandbox Code Playgroud)

但我仍然无法删除数据库.(我的猜测是大多数开发人员都dbo可以访问.)

我可以手动运行SP_WHO并开始查杀连接,但我需要一种自动方式在自动构建中执行此操作.(虽然这次我的连接是我试图丢弃的数据库中唯一的连接.)

是否有一个脚本可以删除我的数据库,无论谁连接?

sql t-sql sql-server sql-server-2008 sql-server-2008-r2

214
推荐指数
4
解决办法
48万
查看次数

SQL Server Management Studio,如何将执行时间缩短到毫秒

当我在SSMS中提交批处理(例如,执行查询)时,我看到在状态栏中执行所花费的时间.是否可以配置SSMS以毫秒级分辨率显示查询时间?

这是我正在谈论的用红色圈出的感兴趣部分的酒吧:

在此输入图像描述

sql-server ssms sql-server-2008

213
推荐指数
6
解决办法
13万
查看次数

SQL Server.如何刷新智能感知?

可能重复:
丢失了IntelliSense
SQL Server 2008 Intellisense问题

我是SQL Server的新手,所以这可能很容易解决.在SQL Server 2008 R2中,我刚刚在现有表中导入了一个新数据表和/或重命名的字段(无论哪种方式都会发生).当我开始编写一些SQL时,intellisense不会识别新的字段名称并开始强调所有内容.

我发现的唯一修复是关闭并重新打开SQL Server,但我确信那里有一个更简单的解决方案.建议好吗?

(这不是一个严重的问题,只是一个小小的烦恼).

sql-server ssms sql-server-2008

206
推荐指数
2
解决办法
8万
查看次数

SQL Server插入(如果不存在)

我想在我的表中插入数据,但只插入我的数据库中不存在的数据!

这是我的代码:

ALTER PROCEDURE [dbo].[EmailsRecebidosInsert]
  (@_DE nvarchar(50),
   @_ASSUNTO nvarchar(50),
   @_DATA nvarchar(30) )
AS
BEGIN
   INSERT INTO EmailsRecebidos (De, Assunto, Data)
   VALUES (@_DE, @_ASSUNTO, @_DATA)
   WHERE NOT EXISTS ( SELECT * FROM EmailsRecebidos 
                   WHERE De = @_DE
                   AND Assunto = @_ASSUNTO
                   AND Data = @_DATA);
END
Run Code Online (Sandbox Code Playgroud)

错误是:

消息156,级别15,状态1,过程EmailsRecebidosInsert,第11行
关键字'WHERE'附近的语法不正确.

sql sql-server stored-procedures sql-server-2008

205
推荐指数
10
解决办法
49万
查看次数

修改表:如何将"允许空值"属性从非null更改为允许为空

如何使用T-SQL更改表中的一个属性以允许空值(非null - > null)?可能会改变表吗?

sql sql-server sql-server-2008

199
推荐指数
4
解决办法
26万
查看次数

如何在不考虑时间的情况下按日期时间列进行分组

我有一堆产品订单,我正在尝试按日期分组并总结该日期的数量.如何在不考虑时间的情况下按月/日/年进行分组?

3/8/2010 7:42:00 应该与...分组 3/8/2010 4:15:00

sql t-sql sql-server sql-server-2008

194
推荐指数
5
解决办法
23万
查看次数

如何在不丢失数据的情况下更改SQL数据库中的列数据类型

我有SQL Server数据库,我才意识到我可以将其中一个列的类型更改intbool.

如何在不丢失已输入该表的数据的情况下执行此操作?

sql-server alter sql-server-2008

192
推荐指数
5
解决办法
61万
查看次数

如何在SQL Server 2008中使用表别名编写UPDATE SQL?

我有一个非常基本的UPDATE SQL-

UPDATE HOLD_TABLE Q SET Q.TITLE = 'TEST' WHERE Q.ID = 101;
Run Code Online (Sandbox Code Playgroud)

该查询中运行良好Oracle,Derby,MySQL-但它在SQL Server 2008中失败 与以下错误:

"Msg 102,Level 15,State 1,Line 1'Q'附近的语法不正确."

如果我从SQL中删除所有出现的别名"Q",那么它可以正常工作.

但我需要使用别名.

sql sql-server alias sql-server-2008 sql-update

191
推荐指数
2
解决办法
17万
查看次数