Articles of sql server

如何通过导入向导将Access 2007导入到SQL Server?

有没有办法解决这个问题? (通过GUI) 目前SQL Server 2005/2008不允许我导入Access 2007数据库,如下所示

从MS SQL中的内联CSV值中select

我偶尔会得到一次性修改某些数据的请求,并且请求中带有一些CSV值。 有没有办法可以将任意CSV作为表格或行源快速轻松地处理,即使是内嵌数据? EG,我可以做些什么: SELECT * FROM SomeSpecialCommand(' 147074,13 153987,16 147075,3 176405,16 176437,25 176436,14 176406,14 176439,13 176407,13 ') as MyInlineCSV 是什么促使这是一个要求修改约100项目的库存水平,我被给了一个CSV编号和数量(如上)。

附加/分离mssql 2008 sql服务器pipe理器

外部咨询人员撰写了关于如何复制数据库的指南。 第二步是使用Sql Server Manager分离数据库。 分离之后,数据库在SQL Serverpipe理器中不可见… 没有太多的事情要做,但写一封邮件给服务提供商,要求重新安装数据库。 服务提供者回答:由于SQL Server安全性已被违反,因此不能重新连接“。 回滚到上次备份不是我想要使用的选项。 如果这似乎是逻辑和合理的假设通过SQL Serverpipe理器访问的SQL Server 2008中的分离数据库不能重新附加,任何人都可以给出反馈。 这是通过右键单击数据库并select分离来完成的。 – 更新 – 根据下面的评论我更新与服务器设置的问题。 有两个专用服务器: srv1:带有远程桌面和Sql Serverpipe理器的Web服务器 srv2:可以通过Web服务器上的Sql Serverpipe理器访问的Sql服务器 – update2 – 在重新启动服务器后,DBA可能会突然执行数据库的附件。 我想在重新启动后,这是一个简单的任务。 所以你所有的答案都是可靠的! 看来我只能把一个标记为正确的答案,所以我把第一个答案标记为正确的。 但都是正确的答案。 非常感谢。 没有发布到这个线程的链接,那么我们可能在观看我们的数据库的时候经受了一次备份的损失:-)非常感谢。 BR。 安德斯

是否有可能复制/群集两个不同的数据库

我想知道是否有可能在mssql和mysql之间复制或集群表。 这在迁移过程中可能是有用的。

SQLServer 2008 BIDS在Windows 7 – 64位

我正试图在Windows 7(64位)机器上的VS2008上安装Sql Server 2008商业智能开发套件。 安装程序正在中止一个未指定的错误,我无法在任何地方find任何错误。 有没有人有与BIDS相同的问题? 谢谢, Eduardo Quiros-Campos

使用用户loginSQL EXPRESS的问题

我第一次build立一个SQL服务器,所以我希望你能帮我一把。 我在使用SQL EXPRESS 2008中的SQL身份validationlogin时遇到了一些问题。我已经通过pipe理界面添加了一个用户,如下图所示。 但只要我尝试login使用SQL身份validation我得到一个错误login失败的用户。 服务器日志说: Login failed for user 'zebisgaard'. Reason: Could not find a login matching the name provided. [CLIENT: <named pipe>] Error: 18456, Severity: 14, State: 5. 你有一个想法,为什么? 我有三重检查,用户名/密码是正确的,试图重新创build用户等等。 而这一切都是本地主机。

还原干净的MSSQL 2005实例

我有一个MSSQL 2005安装在一台机器上,不知何故它的tempdb文件被删除。 我不在乎那里有什么,因为我正在清理实例,从头开始。 问题是我不能让服务器启动,我找不到任何有关如何恢复服务器的文档。 任何指针? 谢谢!

LEFT JOIN服务器性能优化

我有一个查询,我想要尽可能快地执行。 这里是: select d.InvoiceDetailId,a.Fee,a.FeeTax from InvoiceDetail d LEFT JOIN InvoiceDetail a on a.AdjustDetailId = d.InvoiceDetailId 我在AdjustDetailId列上添加了一个升序索引 然后我用“显示实际执行计划”运行查询,结果估计的子树成本(离最顶端的select节点)为2.07 然后我想,也许我可以做一些改进,所以我添加了一个条件左连接像这样: select d.InvoiceDetailId,a.Fee,a.FeeTax from InvoiceDetail d LEFT JOIN InvoiceDetail a on a.AdjustDetailId is not null and a.AdjustDetailId = d.InvoiceDetailId 我重新跑了,我得到了98的一个子树成本。 所以我觉得,我做了两次。 那么我点击显示客户端的统计数据,然后点击执行两次查询4-5次,并相信是否第一个查询平均速度更快。 我不明白。 顺便说一下,查询返回120K行。 任何见解? 也许因为caching,我得到了污染的结果,但我不知道是否是这种情况或如何重置caching。 编辑:好吧我googled如何清除查询caching,所以我在查询之前添加以下内容: DBCC DROPCLEANBUFFERS DBCC FREEPROCCACHE 然后,我运行每个查询5次,第一个查询仍然快一点(13%)。 第一个查询:客户端处理时间:239.4第二个查询:客户端处理时间:290 所以我想问题是,你为什么这么想? 是不是当表的四倍大,第二个查询会更快? 或者左连接导致查询两次点击索引,所以它总是比较慢。 请不要激怒我,我只是想获得教育。

即使在简单的恢复中,SQL Server 2008日志文件也会变得非常庞大

我们有SQL Server 2008中的一个数据库,其中Recovery model设置为Simple 。 我们定期在一张大桌子上进行一个大更新(需要更新1500万行)。 为了实现这个目标,我们运行一个需要2个小时以上运行的存储过程。 当存储过程完成运行时,日志文件增长到37GB,这是奇怪的,因为恢复模型是简单的, 我们甚至不明确开始在存储过程中的事务(我们做了数据库的完整备份在安全更新之前) 另外,当我们收缩日志文件时,它会回到1MB 是否有可能只是防止日志文件长大37GB ? 谢谢

有没有简单的方法来备份和还原与特定应用程序相关的所有Microsoft SQL Server数据库对象?

我想要备份的不仅是属于共享服务器上的特定应用程序的数据库,还有那些存储在数据库之外的数据库; 服务器帐户,工作,维护计划,以及我目前无法想到的其他任何事情。 该备份应该足够完整,相应的还原将在不同的SQL服务器上重新创build整个应用程序。 这似乎是其他人过去必须处理的问题。 所以,在我开始为每个应用程序创build自定义的PowerShell脚本之前,我来问你… 你能帮我吗?