Articles of sql

使用安全组来pipe理MS SQL 2005

我想添加一个AD安全组到我的MS SQL 2005,它将包含允许个人完全pipe理服务器的所有方面。 我已经创build了该组(DOMAIN \ SQL Admins)并将其添加到服务器上的安全性 – >login列表中。 然而,该组的成员的用户不能连接。 它得到: Error number 18456, Severity 14, State 1 我已经授予login列表中的所有可用内容。 我已经将域组添加到服务器上的本地pipe理员组。 没有骰子。 如果我特别将用户添加到login列表(域\用户),它的工作原理。 任何人都可以点亮一下吗? 如果需要更多信息,我会更新这些问题。

使用MS-SQL Server访问

我的公司(我工作)有一个Microsoft Office访问应用程序,它是超过100万行的代码和数百个表格,表格,数据库。 所以把它转换成网点(我的build议)不是我老板的select。 目的是将其迁移到SQL Server,我已经做了简单的SQL迁移和表已被转换,一切正常,但我使用的是SQL 2008,它应该实现“断开”技术(ado.net),但是访问只与ADO的旧技术一起工作。 但该应用程序的作品! 它更新SQL数据库。 那么这是如何工作的?

找不到数据库ID 18

我正在build立一个叫做celcat timetabler的程序www.celcat.com ,它是一个时间表程序,每年需要一个新的数据库(我知道不要问)。 我过去这样做了,不幸的是这次我犯了一个错误,所以我从sql server中删除了数据库并重新创build。 这似乎是正常的服务器上创build正确的所有表和正确的数据迁移,但尝试login(通过celcat)时,我无法find数据库ID 18。 我相信问题是与我创build数据库完全相同的名称作为原始(我需要这样做,因为我有SQL依赖名称)。 我查看了主数据库,并看到一个表分配的数据库的数据库,至今没有分配给celcat 18。 任何想法,它可以得到18从。 这绝对不是与celcat程序存储,因为我已经尝试了不同的用户和不同的计算机。 更新: 我跑了 ALTER DATABASE celcat0910 SET SINGLE_USER WITH ROLLBACK IMMEDIATE EXEC sp_renamedb'celcat0910','celcat09101'ALTER DATABASE celcat09101 SET MULTI_USER 这允许celcat应用程序连接到数据库,以便正确创build,但现在不是我想要的数据库名称。 有了celcat0708,celcat0809,celcat0910的传统顺序的数据库名称,至less可以让我做多年查询更容易一些。

我在哪里可以得到Windows2003 SP2的FileStream HOTFIX?

当我安装SqlFailover集群时,在安装SQL Server之前的一个阶段显示: Windows2003 FileStream HOTFIX失败。 所以我觉得这不是安装。 我在哪里可以得到它?

SQL Server 2005复制

我们有一个SQL Server 2005,它包含4到5个数据库,每天都在外部进行更新。目前,我们正在备份数据库并附加到不同的服务器上并对其进行处理,以确保在原始数据库中没有任何内容被删除或更改。 但是,这种备份和恢复过程已成为麻烦,所以我已经查找了像replcation服务的选项,但我似乎没有安装复制组件,我试图安装它们,但我只能看到Subcription服务不是发布服务器我们使用SQL的任何方式服务器2005年快递版是复制最好的赌注,或者你build议任何其他方式? 如果是的话,我们如何获得复制组件? 如果不是,其他的方式是什么? 提前致谢

在mysql提示符或SQL中,如何引用unicode字符?

我有一个奇怪的Unicode字符在我的MySQL数据库 值看起来像这样 card issuer bank didn<U+0092>t approve your payment 所以应该是一个撇号是一个奇怪的unicode字符,大概来自窗口 我想replace它,但不知道如何在SQL中引用它 尝试以下,不工作: replace(文本,转换(0x0092作为字符集utf8),'x') 0×0092 0x000x92 '\ U + 0092' U'0x0092' 和其他吨的组合,他们都没有工作 有任何想法吗?

为2个pipe理员安全的SQL Server

对不起,这篇文章的标题,但我不知道如何解释这一点。 这是我的问题。 我有一个我pipe理的SQL Server。 它是在Active Directory域中,因为我是域pipe理员,所以我对此有充分的权利。 我想“locking”服务器,以便其他用户可以创build数据库,但无法访问我的。 目前,其他用户正在使用与SA具有相同权限的用户名。 SA帐户计划在年底前禁用。 当然,他们已经非常习惯于在没有任何帮助的情况下创build自己的数据库和用户。 我想降低那里的权利,以便他们可以继续使用数据库,并创build他们需要的任何用户名,但不再拥有SA帐户的权利。 有任何想法吗? 提前致谢。

向后兼容SQL Express 2008和2005?

如果一个2005年sql express数据库已经升级到2008年(它被附加在一台2008年的计算机上),是否仍然可以在与sql express 2005不同的计算机上使用同一个数据库?

MSSQL:重build索引+统计信息的最终configuration

即使我有一堆索引设置,我的数据库增长较慢。 昨天我发现我需要build立维护计划来build立索引等。 所以我的问题是这是什么的最终configuration? 我是否需要全部:“重buildidex任务”,“重组索引任务”和“更新统计任务”。 还有什么我需要设置。 收缩数据库? (今天我唯一的维修计划是备份) 我按什么顺序运行它们有什么关系? 我应该知道的任何configuration选项? 我已经读过日志越来越狂乱的问题,我该如何解决这个问题? 我的交易日志很小,通常是我的问题。 –

SQL Server 2008显示SQL Server 2000版本号

我们已经安装了SQL Server 2008的服务器,但是如果我们运行: SELECT @@version 或者按照http://support.microsoft.com/kb/321185 : SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition') 版本号报告为8.0.2055 – 我敢肯定,服务器曾经安装了SQL Server 2000,但大约一年前已经升级。 有没有人遇到过这样的事情? 如果是这样,你如何获得SQL Server 2008报告正确的版本号?