Articles of sql server 2008

SQL Server 2008 – 备份超过50个字符的数据库

我正在使用T-SQL来备份我的MS SQL 2008数据库: BACKUP DATABASE @name TO DISK = @fileName 当涉及名称长度大于50个字符的数据库时会出现这样的问题: 然后我得到这个错误: 我知道数据库名称的最大长度是50个字符,但是这个数据库是由SharePoint自动创build的,所以我认为这是合法的。 这就好像它把数据库名称中的前50个字符,所以它当然不能find数据库。 请帮我把这些数据库备份,这些都是至关重要的。 谢谢! 编辑: 我终于find了为什么我得到这个错误,感谢mfinni 。 这是我的脚本造成问题的部分: DECLARE @name VARCHAR(50) 我只是改为: DECLARE @name VARCHAR(200) 再次感谢!

我应该在SQL Server 2008服务器上放多less内存?

可能重复: 你能帮我做一下容量规划吗? 目前我们的SQL Server 2008机器有24GB的内存。 在分析一些报告(PAL)和性能计数器之后,我得出结论,服务器可以使用更多的内存。 什么是确定我应该在服务器上放置多less内存的好方法? 有什么经验法则或什么我可以看? 我为什么要去48或72或128 ..

将数据库移动到新服务器

我正在将生产数据库的备份恢复到新服务器 。 新服务器还托pipe使用数据库的应用程序。 因此,我想使用相同的用户/传递组合来连接到数据库。 用户也包括在数据库备份,所以我认为应该工作。 但是,用户在新服务器上不存在(数据库)用户 。 所以我创build了一个新的服务器用户,并试图将这个凭证映射到新恢复的数据库。 但是,这是因为user already exists于数据库中。 是否有可能(如果是这样,请告诉我如何)将用户从数据库(独立于服务器)移动/复制到(数据库)服务器login名单?

SQL Server安装程序失败

我卸载SQL Server 2008 R2,然后安装它,但现在我收到一个错误: TITLE:SQL Server安装程序失败。 SQL Server安装程序遇到以下错误: MsiGetProductInfo未能检索ProductVersion for产品代码=“{A2122A9C-A699-4365-ADF8-68FEAC125D61}”。 错误代码:1605 .. 纽扣: 好

在虚拟机上设置SQL服务器的最佳实践

这是我第一次尝试在VMWare虚拟化SQL服务器,我想确保我正确地做事情。 我应该在操作系统的C盘上安装SQL服务器,然后为数据文件添加一个虚拟磁盘,例如300GB,然后为日志文件添加另一个虚拟磁盘,这个虚拟磁盘的容量是100GB? 或者,我应该添加2个300GB的虚拟磁盘,数据文件在操作系统中镜像,然后为LogFiles添加一个100GB的非镜像虚拟磁盘?

打开防火墙1433端口到需要直接连接的IP地址

我们正在从sql server 2005升级到sql server 2008和windows server 2008 R2。 新的服务器在防火墙后面,我们有30台左右的Windows XP机器,这就需要打开1433端口,因为它们是需要直接连接的旧的Windows应用程序。 以前,旧的sql服务器在两个networking上,其中一个是专用networking,我们有一个vpn服务器,将这些客户端机器放在这个专用networking上。 这种设置不再适用于我们。 有没有办法将所有这些客户端机器连接起来,以便我们不必在防火墙上打洞?

如何在没有安装介质的情况下创build新的SQL Server实例

我对SQL Server安装相对来说比较陌生(但是我广泛使用了Management Studio),情况是我有一个安装了SQL Server的服务器(机器)(不是由我或者我可以请求的人)但是没有创build实例。 当我去Windows程序和function,并select添加选项时点击SQL Server程序,我被要求安装媒体,我没有。 有可能创build一个新的SQL Server实例没有安装媒体? 问候。

使用SQL查询从BAK文件还原SQL数据库

我有我的数据库以BAK文件的格式备份到硬盘。 我正在尝试恢复该备份,但我无法这样做。 这是我的查询: ALTER DATABASE DBASE SET SINGLE_USER WITH ROLLBACK IMMEDIATE RESTORE DATABASE DBASE FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\Restore\DBASE.BAK' WITH MOVE 'DBASE' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\DATA\DBASE.MDF', MOVE 'DBASE' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\DATA\DBASE_1.LDF', MOVE 'DBASE' TO 'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBASE\MSSQL\DATA\DBASE_2.LDF' ALTER DATABASE DBASE SET MULTI_USER GO 当我运行查询时出现以下错误: 以用户身份执行:NT AUTHORITY \ SYSTEM。 RESTORE无法处理数据库“DBASE”,因为该会话正在使用该数据库。 […]

SQL Server 2008安装在Windows Server 2008权限被拒绝的错误

当试图在W2K8上安装SQL 2008时,即使我正在以域pipe理员的身份login,我得到了大约6个权限被拒绝的错误? 任何人都经历过这个? 谢谢 约翰 Overall summary: Final result: SQL Server installation failed. To continue, investigate the reason for the failure, correct the problem, uninstall SQL Server, and then rerun SQL Server Setup. Exit code (Decimal): -2068643839 Exit facility code: 1203 Exit error code: 1 Exit message: SQL Server installation failed. To continue, investigate the […]

SQL Server主机

我正在寻找一个满足以下要求的SQL Server主机提供程序: 使用SQL Server 2008 Standard或Enterprise Edition(无EXPRESS) 允许从SQL Management Studio直接连接 一个月大概5美元到10美元 不需要存储超过100 MB