我已经将数据库从SQL 2000移到新的2005服务器。 一切都很好,直到我login到一个特定的用户的Sql Serverpipe理工作室。 它看起来像我login成功,但是当我试图扩大数据库,我得到'数据库不可访问'。 我可以login与Windows身份validation和其他SQL用户没有问题,可以看到一切。 我检查并确保数据库不处于单用户模式。 我也检查了孤儿login(exec sp_change_users_login'报告'),没有被发现。 用户也有权访问数据库。 任何帮助指引我在正确的方向将不胜感激。
我正在尝试在SQL Server(2000)中为运营商启用电子邮件警报。 当我尝试testing电子邮件时,我收到以下消息: 错误22022:SQLServerAgent错误:SQLServerAgent邮件会话未运行; 检查SQLServerAgent属性对话框中的邮件configuration文件和/或SQLServerAgent服务启动帐户。 当我在企业pipe理器中打开[Server] .Management。[SQL Server Agent]时,唯一看起来相关的选项是“邮件会话”部分; 但“邮件configuration文件”字段(以及框中的其他所有内容)已变灰。 如何启用这些字段?
我只是想在本地打开SQL Server的1433端口,请问我不知道谁configuration这个服务器,所以当我尝试使用netsh防火墙时,提示说路由和nat被禁用的方式“命令不存在” 我无法在此服务器上findWindows防火墙选项,这是最罕见的! 服务器版本:Windows Server 2003企业版(5.2,版本3790)没有任何服务包 谢谢! 替代文字http://i25.tinypic.com/25ps57q.jpg
使用SQL Server 2005的SQL Serverpipe理控制台我们去 Server Properties –> Database Settings –> change database default location from c:\blah\blah to E:\MSSQL\DATA 我们重新启动服务器,至less在理论上它应该将所有新数据库存储在该目录中。 到目前为止,一切正常,但是当我们恢复第一个databasename.bak文件时,它将信息存储在C:\ Program Files \ blah \ blah \ data目录中。 任何想法如何使这永久的恢复数据库?
我想知道你是否可以让Sql Server查看传入的查询string,并拒绝匹配某种模式的查询string。 换句话说,对于某种types的查询(可能用正则expression式来标识),我想知道Sql Server是否可以返回一个错误消息,而不是像往常一样处理它们。 为了更具体一些,并给出一个潜在的用例,请考虑一下Sql Injection攻击的描述 。 如果我的网站受到这些技术的持续攻击,如果修补网站看起来像一个漫长的过程,它会诱人(如果Sql允许它)试图得到一些临时的缓解,通过在Sql的基本上说 如果查询匹配正则expression式CAST(0x [0-9A-Za-z] {20,}则不执行它! 我的猜测是,如果这种过滤是可能的,那么这样做就需要编写一些定制的Sql Server插件DLL。 但是,也许你可以用Sql Server 2008的内置审计function做这样的事情? 我真的不知道,我不知道在文档中哪里是最好的地方开始寻找。 如果你想指出为什么数据库是一个愚蠢的地方,试图阻止SQL注入攻击,没关系。 但是我的主要问题不是在这个特定的用例中是否是一个好主意,而是这样的查询过滤/拒绝是否可能。
如果我有两套系统使用的数据库表 收集某些数据处理结果的表格。 大部分时间都会有很多INSERT操作。 Web应用程序用于生成页面和报表的表 对于这个问题,让我们假设表的集合是互斥的(也许有一些过程,将数据从第一个集合周期性地迁移到第二集合)。 我会看到以下两个设置之间的性能差异 这两组表在一个数据库中 这两组表是在同一个SQL服务器上的两个独立的数据库中
我怎样才能确定一台机器上的SQL 2005 Server的版本。 我需要知道它是服务器许可证还是处理器许可证。 我发现了 select serverproperty('LicenseType'), serverproperty('NumLicenses') 它返回: DISABLED NULL 还发现这个: http://blogs.msdn.com/sqlblog/archive/2006/11/10/tracking-license-information-in-sql-2005.aspx 但正在改变registry的唯一办法?
我最近去参加了一个我们在公司使用的软件产品的会议。 在其中一个演示文稿中,他们表示用户不应该允许单个.mdb文件增长到64GB以上,并引用一篇MS文章作为他们的来源,声明您应该创build第二个数据文件,然后才允许您的数据库发展壮大。 我现在无法访问该链接,也找不到任何信息来支持其声明。 有没有人听说过这样的事情,根据msdn, 这里列出的最大文件大小不支持他们的声明。 我知道除了硬盘大小的限制之外还有其他一些问题,例如复制到新的位置等,但是在我们的安装中,所有的东西都是相同的,我宁愿保留一个数据文件,除非有一个令人信服的理由来分解它。
有一个使用MS SQL Server 2005 Express Edition的networking托pipe服务。 我已经启用远程数据库访问,但我想为用户设置权限,以便当他们login到pipe理工作室时,他们只是看到他们的数据库不是我在服务器上的所有数据库。 我怎样才能设置?
我想了解更多关于调整SQL Server实例(2005/2008)的信息,有没有人有任何好的资源,他们可以指向我? 戴夫 注意:我正在谈论硬件/实例configuration方面的事情,而不是调整SQL查询