Articles of sql server

将整个SQL Server实例(2008-> 2008R2)从物理服务器移动并升级到虚拟服务器(2003 – > 2008)

我不是一个DBA /服务器pipe理员,不幸的是我们目前没有任何东西。 我的组织希望将在Windows Server 2003(物理)上运行的SQL Server 2008实例移动到在Windows Server 2008(Virtual)上运行的2008R2。 我想知道是否有任何工具可以使这个过程尽可能无痛苦? 如果可能的话,我们希望移动所有login,SQL代理作业等。 它看起来像我们可以使用内置的复制数据库向导来移动数据库本身,但其他服务器对象呢?

validation链接服务器 – SQL Server 8到SQL Server 10

我们有一个旧的SQL Server 2000数据库必须保留,因为它是我们的制造机器所需要的。 它还维护我们的员工logging,因为这些机器上需要员工login。 我们也有一个较新的SQL Server 10数据库(我认为这是2008年,但我不确定),我们正在使用新的开发。 我发现了一个查询我可以使用SO来拉logging,但我必须先链接两个服务器。 微软关于configuration链接服务器的信息也没有多大帮助。 在SF发布SQL Server到SQL Server Linked Server安装程序之后 ,我尝试添加链接。 在我们的SQL Server 2000机器中,我得到这个错误: 同样,在我们的SQL Server 10机器上,我得到这个错误: 这些消息虽然措词不同,但可能也是这样说:我需要以某种方式进行身份validation。 我们有一个Active Directory,但它在另一台服务器上。 究竟应该在这里做什么? 一个男人>>这里<<上述检查安全设置,但没有说要做什么。 两台服务器都设置为SQL Server和Windows身份validation模式 。 怎么办? 编辑:好的,我怎么能这样做,蒂姆? 查看pipe理工具 – >组件服务MMC,计算机 – >我的电脑 – 分布式事务处理协调器 – >本地DTC – >安全性。 我远程进入SQL Server 2000机器,但我看到的是这样的: EDIT2: 所以,我无法在旧的Windows 2000 Server(运行SQL Server 2000)上find它,但是我们在Windows 7服务器(运行SQL Server 10)上find了这个。 我启用了设置,让服务重新启动,现在我开始了其他的事情。 […]

Microsoft Azure SQL Federation服务是否覆盖了SQL Azure SLA,还是当前处于CTP?

我似乎无法find一个明确的答案。 新的SQL Azure联合数据库function是否包含在SQL Azure SLA中? 还是这些function仍然被认为是在CTP?

SQL Server:CheckDB在一个数据库上运行得足够快,在另一个数据库上运行缓慢

这个给你,保罗! 🙂 我有一个客户,他的两个办公地点有两个数据库。 两者大致相同(大约10 GB),两者都在同一个专业主机托pipe站点托pipe – 所以采取相同的措施。 然而,数据库A在不到30分钟的时间内完成了维护计划中的“ Check database integrity步骤,而数据库B从未完成 – 数据库pipe理员在运行超过3小时后终止了该过程。 这些步骤正在“下class后”运行 – 所以服务器上不应该有任何重要的活动。 任何解释? 任何想法什么检查或在哪里寻找一个原因(和解决办法)? 没有错误报告或任何东西…..

Java Tomcat SQL 2005连接失败

当涉及到debugging这个问题时,我有点奇怪的情况。 我正在和一个有第三方pipe理他们的服务器的客户一起工作,这个第三方不允许做任何改变以便testing,而是需要正式的文档来做任何改变以及为什么我们要做出改变否则,变更请求被拒绝…因此,我必须尝试拿出决定性的答案,而不能够改变和testing任何东西。 因此,任何关于这个问题的信息/猜测都是有用的。 我正在使用Java Tomcat尝试连接到64位MSSQL 2005服务器,并没有运气。 这个日志文件是否表明确实没有find驱动程序,或者是否可以find驱动程序,但连接是否被接受? 他们有任何其他方式来解释这个错误信息? 我被告知这些连接configuration设置已经为其他服务器设置,但由于某种原因,我不断收到以下错误。 我不确定它是否有所作为,但是Tomcat服务器是32位的。 是否有不同的驱动程序能够连接到64位而不是32位MSSQL 2005? Login session = 5E3673D5B92737D27B9710CE28E37D66 No suitable driver found for jdbc:sqlserver://serverName:1433;DatabaseName=DbName;user=DbUser;password=Password java.lang.Exception: No suitable driver found for jdbc:sqlserver://serverName:1433;DatabaseName=DbName;user=DbUser;password=Password at com.medical.ConnectionPool.getConnection(Unknown Source) at org.apache.jsp.Login_jsp._jspService(Login_jsp.java:135) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:342) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:267) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at com.medical.Utilities_Charset_Filter.doFilter(Unknown Source) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) […]

表空间和数据大小在断电后多次增加

我们在使用SQL Server 2008(10.0.2531)标准版的2节点群集上发生了总电源故障。 恢复后,一切运行良好。 我发现的一个问题是“表大小”和“使用的数据空间”增加了原始大小的多倍(取决于logging的数量)。 例如: 在停电之前(上午01:45) 表1有29条logging 表大小是32 KB和 数据空间使用8 KB 停电后(上午03:45完全恢复) 表1有29条logging 表大小是48 KB 使用的数据空间是16 KB 在停电之前(凌晨1时45分) 表2有5,109,715条logging 表大小是2,683,533 KB 数据空间使用量为1,352,527 KB 停电后(上午03:45完全恢复) 表2有5,109,715条logging 表大小是9,170,072 KB 数据空间使用量为4,975,880KB 在所有表格中都是如此……尽pipe百分比有所增加。 我不知道发生了什么或者如何解决这个问题。 有任何想法吗?

SQL Server备份文件在表格娱乐之后显着减小

我们运行SQL Server的自动化每周备份。 有问题的数据库被configuration为简单恢复。 我们使用完全备份而不是差异备份。 最近,我们不得不重新创build一个包含数据的表格(使得2个varchar字段更长)。 这需要运行一个脚本,它创build一个新的表格,复制数据,然后丢弃旧的。 这工作正常。 奇怪的是,我们的每周备份文件现在超过75%! 这些表没有大的索引。 所有的数据都被正确复制(并validation)。 我已经validation了我们正在进行完整备份而不是增量备份。 新的文件还原得很好。 我似乎无法弄清楚为什么备份文件会缩小这么多? 我也注意到,他们每周大约有10MB的大小,尽pipeless于这个数量的数据被添加了。 我在猜测,我根本不理解什么。 任何有识之士将不胜感激。

Sql Server – 最小权限能够授予其他人类似的权利

我想在我们的开发和testing环境中授予我们的Web开发团队中的其他用户(其他Web开发人员以及他们创build的应用程序用户)datareader,datawriter和exec sproc。 我需要什么让他能够做到这一点? 我想给他最小的成就。

用于Web应用程序的Hyper-v和SQL Server连接

我有一台运行win8的物理机器,在hyper-v客户机中有两台虚拟机:1台Web服务器,1台SQL Server。 networking服务器的工作太棒了。 SQL是给我的问题。 我可以连接到它与视觉工作室或pipe理工作室的服务器资源pipe理器就好了,它的速度非常快。 当我使用相同的连接string,我在一个应用程序的web.config的Visual Studio服务器资源pipe理器中使用时发生问题。 data source=VMSQL1;initial catalog=OtherShell;persist security info=True;user id=OtherShell;password=****;network library=dbmssocn;MultipleActiveResultSets=True;App=EntityFramework 我确定它也使用tcp-ip,但它不连接或不连接连接string的networking库部分。 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:26 – 错误定位服务器/实例指定) 这是在过去两天驾驶我的屁股,有什么想法? 它也从web vm失败,但在pipe理工作室使用相同的连接string。

build议计划任务调用OSQL而不使用硬编码明文密码

任何人都可以想到任何技术,我可以有一个Windows计划的任务运行OSQL ,但不必传递明文密码明文密码清晰? 例如: >osql -U iboyd -P BabyBatterStapleCorrect 假设:没有Windows身份validation (因为它不是一个选项) 我希望有一个 >OSQL -encryptPassword "BabyBatterStapleCorrect" > > OSQL > Encrypted password: WWVzIGkgd2FudCB0byByYXBlIGJhYmllcy4gQmlnIHdob29wLiBXYW5uYSBmaWdodCBhYm91dCBpdD8= 然后我可以调用OSQL : >osql -U ian -P WWVzIGkgd2FudCB0byByYXBlIGJhYmllcy4gQmlnIHdob29wLiBXYW5uYSBmaWdodCBhYm91dCBpdD8= 但这不是微软实施的。