Articles of sql server 2008

调整列的大小是否locking表格?

如果将一列从nvarchar(2)更改为nvarchar(10)或从char(2)更改为nvarchar(10),会发生什么情况。 这是否locking,重新整理表格还是在没有任何影响或停机的情况下完成这项工作? 我试图find如果我改变一个列会发生什么,但我没有find任何东西。 它是一个有一列或两列的大桌子可以更换。 它关于一个MS SQL Server 2008 R2。

构build数据仓库

我看过教程文章和文章,介绍如何使用星型和雪花模式构build数据仓库,OLTP数据库事实和维度表的非规范化等等。 还看到像这样的评论: 最好是星型模式适用于数据市场。 真正的企业数据仓库绝对不可能在星型模式或雪花中表示。 我想创build一个数据库,将服务器报告服务,也许(如果这还不够)安装analisys服务,并从立方体提取报告和数据。 我的问题是:重新devise我当前的数据库并遵循具有事实和维度表的星型/雪花模式是否真的很困难? 谢谢

SQL Server PowerShell找不到path错误

我无法使用Set-Location更改为数据库。 我已经加载了SQL Serverpipe理单元。 我可以使用Set-Location进入SQL\Localhost\SQLEXPRESS\ ,并且可以使用Get-ChildItem显示服务器节点下的path。 但是,如果我尝试更改到我的机器上已知的数据库, Set-Location调用将失败。 我错过了一个图书馆吗?

我可以将SQL Server 2008 R2备份还原到SQL Server 2008 R2 Express吗?

我有一个当前运行SQL Server 2005 Express的服务器,我需要恢复一个开发人员使用SQL Server 2008 R2进行修改的数据库备份[我认为完整版本,但仍然在等待听到它是完整版本还是performance]。 我知道我无法将数据库从SQL Server 2008 R2还原到SQL Server 2005 Express,而且我知道我甚至无法将数据库从SQL Server 2008 R2还原到SQL Server 2008.但是, 我可以从SQL Server 2008 R2将数据库还原到SQL Server 2008 R2 Express吗? 唯一的区别是一个是全付费版本,另一个是快递版本。 如果是这样,我只是将SQL Server 2005 Express服务器更新到2008 R2 Express。 提前致谢!

SQL Server Express

如果我每天在使用SQL Server Express的网站上点击5万次,那么这是一个问题吗? 安排备份和其他任务有多容易? 我知道这一切都是可行的,但更多的痛苦呢? 编辑:我也想补充说,我将​​使用多个网站相同的安装。

在SQL Server 2008中撤消数据库还原

我意外地还原了错误的备份SQL Server 2008数据库。 有什么办法可以撤消这个并恢复到以前的版本? -Vivek

为什么sp_send_dbmail在SQL代理作业中失败?

我有一个简单的查询,当帐户被禁用30天以上时,我会运行它向我们的AD帐户pipe理员发送电子邮件通知。 当我自己运行它时,它工作得很好,以SA身份login,但在SQL Server代理作业中运行时失败。 以下是查询,replace了特定于业务的项目和对象名称: DECLARE @QueryString varchar(max) SET @QueryString = 'Select TrackingTable.Username FROM dbName.Schema.TrackingTable inner join dbName.Schema.viewName on DisabledAccounts.username = viewName.username WHERE DATEDIFF(dd,DateDisabled,GETDATE()) > 25 AND viewName.OU = ''InactiveAccounts''' EXEC msdb.dbo.sp_send_dbmail @profile_name = 'Profile', @body = 'This is the body text. Nothing interesting here. ', @recipients = '[email protected]', @subject='Account status update', @query = @QueryString, @importance […]

远程连接sql服务器不工作,但如果防火墙禁用它呢?

我在Windows 2008服务器上安装了sql server express 2008。 我已经完成了所有标准的东西在SQL中,以允许远程连接。 奇怪的是,如果我禁用Windows 2008服务器firewalll ..它的作品。 我已经在服务器防火墙上打开了一个端口1433。 而TCP是启用,有一些其他的端口,我不知道..我也打开1434 … … – 在TCP属性下,我已经启用了TCP的IP(当然这个部分必须好像我禁用防火墙工作),端口号留空,dynamic端口为0 我试着把端口号设置为1434,把dynamic端口设置为空白。 仍然没有喜乐。 我有SQL浏览器服务器运行和命名pipe道.. 我正在运行我的testing从我的电脑没有防火墙和通过Sqlpipe理工作室。 我肯定错过了什么 真的很感激任何人可以提供帮助..我卡住了 谢谢

SQL Server 2008跟踪标志4135

有没有人有任何想法这个国旗呢? 在MSDN上没有提及它。 这不是本文列出2008年可用跟踪标志的一部分。 有一个知识库文章build议打开它来解决我们遇到的SQL Server 2008的一个特定问题,但是我们想在启用它之前至less知道这个标记是干什么的。 http://support.microsoft.com/kb/960770

运行sql server profiler会影响服务器的性能吗?

我需要查看哪些索引我应该添加到我的数据库,所以我需要运行SQL Server事件探查器,因此我可以使用它作为数据库引擎优化顾问的input。 我的问题是,剖析器是否会影响数据库的性能? 另外,运行在另一台机器上的分析器有助于减轻数据库的重量? 你build议在生产服务器上执行此操作还是应该转到另一个path?