Articles of sql server 2008

在我的开发箱上重新安装了Windows,忘记在SQL Server Express 2008中备份任何正在进行的数据库工作? 我能恢复任何东西吗?

在我的开发箱上重新安装了Windows,忘记在SQL Server Express 2008中备份任何正在进行的数据库工作? 我能恢复任何东西吗? 我仍然有旧的安装文件。 我在哪里看?

触发Powershell命令将SQL备份复制到networking驱动器

我在工作组上有两台服务器,我需要将SQL Server 2008备份从一个本地驱动器转移到另一个networking驱动器。 理想情况下,我想让SQL在执行备份后调用Powershell脚本。 任何人都有一个脚本,这样做? 有没有更好的办法? 我试图让SQL备份直接到networking驱动器,但似乎我不能做到这一点,没有他们在同一个域。

如何通过networking允许TCP连接到SQL Server 2008 Express?

我已经安装了SQL Server 2008 Express。 我连接到它,并使用Microsoft SQL Management Studio创build了一个数据库。 但我无法连接(具有相同的url,用户名和密码)从我的Java应用程序的数据库。 有任何想法吗? 提前致谢。

SQL Server 2008 – 安全的远程访问

我希望允许从Microsoft Access数据库远程访问SQL Server数据库,以允许我的客户端在他们希望的时候构build报表。 我可以通过在服务器上的Windows防火墙中打开相关的端口,而没有任何问题。 然而,这似乎是一个非常不安全的方式允许访问和我的服务器惊人地被某人(或多个人)试图猜测'sa'密码的目标。 虽然根据公布的指导方针,这个密码已被非常强烈地设置,但我想阻止这种情况发生。 围绕允许以这种方式访问​​服务器的最佳实践是什么? 非常感谢,安东尼

MySQL的“解释select”为微软SQl服务器?

有没有类似于MSSQL 2008的MySQL的“解释select”function? 从MySQL的文档: •当您在关键字EXPLAIN之前使用SELECT语句时,MySQL会显示优化器中关于查询执行计划的信息。 也就是说,MySQL解释了它将如何处理SELECT,包括有关如何连接表以及以何种顺序的信息。 EXPLAIN EXTENDED可以用来提供额外的信息。 http://dev.mysql.com/doc/refman/5.1/en/explain.html

如何在生产环境中正确设置SQL Server Profiler?

在我们的生产环境(SQL Server 2008 Enterprise)中,我们遇到了CPU使用率和networking利用率方面的问题。 根据我们拥有的(多个)机器的规格和软件产品的一般function,负载不应该成为问题。 作为一名开发人员,我认为这个问题必须存在于其他地方,可能在正在运行的查询中。 我认为将SQL事件探查器附加到生产实例以确定哪些查询(甚至是代码)是热点是一个好主意,并且首先优化这些区域。 (我们的硬件/networking人员都没有做过。) 我将探查器连接到我们的开发实例几个小时,并确定我们有几个问题领域: 在循环中执行的查询 – 通常会看到相同的几个查询被执行数万次。 查询不被caching – 我看到一些SELECT *查询出现; 也有不less是非参数化的。 这是#1的一个大的子集,其中一个查询只会因一个WHERE参数而异。 长时间运行的查询 – 实际上对CPU征税的问题; 这些可能是低效的写入,而不是利用指标等。这些命中计数要低得多。 根据我生成的摘要统计,最大的问题查询是types#1和#2。 但是,我不能立即采取这些结果并开始工作,因为开发实例查询本质上是当时其他开发人员正在进行的工作,而不是在生产中运行最多的。 我一直在阅读,因为开销,将SQL Server Profiler附加到实例是有问题的。 出于显而易见的原因,附加在生产环境中应尽可能轻。 我需要知道的是 – 鉴于我需要查明的三种不同types的查询,我如何设置分析器对性能影响最小? 还有另外一个工具可以用来完成这个工作吗? 笔记: 我们的生产环境具有明确的上下class时间,所以在高峰时间只能捕捉30-60分钟的数据就可以得到体面的样本。 我想login到数据库 – 在与分析器一起玩之后,日志格式是最容易消耗的。

恢复备份时,“RESTORE HEADERONLYexception终止”错误

当我尝试还原数据库备份文件时,出现以下错误: 执行Transact-SQL语句或批处理时发生exception。 (Microsoft.SqlServer.ConnectionInfo) 附加信息: 无法打开备份设备“C:\ Domains \ Backup.bak”。 操作系统错误5(访问被拒绝。)。 RESTORE HEADERONLY正在exception终止。 (Microsoft SQL Server,错误:3201) 这只发生在我们的远程机器上。 备份文件在本地恢复正常。 用户在远程计算机上具有pipe理权限,networking服务可以访问数据库和备份文件。 这里有什么问题?

创build安全的外部连接到SQL Server

我运行了一个1&1的Web服务器,其中有几个站点都是由SQL Express Db提供的,并且从来没有允许从外部资源(不在服务器上)连接到SQL Express,因为如果我允许的话,外部访问。 什么是最安全的方式让我的计算机上的本地程序连接到我的1&1服务器上的SQL Server? 一步一步的指导将是优秀的:|

将数据库从SQL Server Standard迁移到SQL Server Express for DotNetNuke

我们有一个老的服务器,我们要完全作为一个公共的networking服务器(托pipe几个DotNetNuke网站),为此我们想在服务器上安装SQL Server Express(可能是2008),因此同时拥有数据库服务器和机器上的Web服务器。 但是:Web服务器的数据库现在托pipe在SQL Server 2005 Standard上。 所以问题是:是否可以将数据库从标准服务器移动到Express服务器?

SQL Server:数据仓库数据库的Filegrowth选项?

我正在为数据仓库目的创build一个数据库。 数据库每周将增长大约10 000到10万行(这是一个猜测)。 我认为我将不得不与数据库文件自动增长,什么是文件增长的最佳select? 1兆不好,也许100兆左右? 你如何估计文件增长的最佳select?