我有一个需要连接到SQL Server数据库(SQL Server 2008 R2,Windows Server 2008 R2)的Windows服务。 这个服务依赖于SQL Server。 问题是当SQL Server服务启动时: 用户“数据库”login失败。 原因:无法打开明确指定的数据库。 [客户:] 2011-09-20 17:18:29.47login 错误:18456,严重性:14,状态:38。 在阅读互联网上的几篇文章后,我检查了自动closures属性db(false),检查了用户权限,但不能成为这个问题,因为我的服务在MSSQLSERVER服务启动几秒后工作正常。 在我的日志中有些奇怪的东西: 数据库数据库(数据库ID 8)在5秒内完成恢复(分析909毫秒,重做0毫秒,撤消809毫秒)。这仅为参考消息。 无需用户操作。 任何想法呢? 谢谢
当我尝试重新启动我的SQL服务器时,出现以下错误: 为什么会发生这个错误,如何解决这个问题?
所以我试图通过备份模板来克隆SQL Server数据库,然后将其恢复为新名称。 但是,有一些我缺less的东西或者我不了解的备份。 这是我到目前为止: DECLARE @now DATETIME2(0) = GETDATE() — so backup file will be in C:\backupdirectory\TemplateDb_20120111145230.bak DECLARE @backupName NVARCHAR = N'C:\backupdirectory\TemplateDb_' + CAST(DATEPART(year, @now) AS VARCHAR) + CAST(DATEPART(month, @now) AS VARCHAR) + CAST(DATEPART(day, @now) AS VARCHAR) + CAST(DATEPART(hour, @now) AS VARCHAR) + CAST(DATEPART(minute, @now) AS VARCHAR) + CAST(DATEPART(second, @now) AS VARCHAR) + '.bak' BACKUP […]
当我尝试删除“MYFILEGROUP”时,出现文件组不能被删除的错误,因为它不是空的。 我已经删除了所有表,索引并删除了与该组相关联的所有文件。 为了validation我运行下面的脚本: sp_helpfilegroup 在“MYFILEGROUP”上为filecount返回0。 select o.name, s.groupname from sysobjects o join sysindexes i on o.id = i.id join sysfilegroups s on i.groupid = s.groupid where groupname = 'MYFILEGROUP' 不返回行… 我有更多的信息。 当我跑步 dbcc checkfilegroup('MYFILEGROUP') 结果列出了所有主键,并带有警告声明: Cannot process rowset ID 72057597605511168 of object "TableName" (ID 2071414), index "PK_TableName" (ID 1), because it resides on filegroup "PRIMARY" […]
我可以在SQL Server 2012 RC0安装上安装TFS 2010吗? 我不需要共享点集成。
我有MSDE上的旧数据库,我需要复制(一次性进程)到一个新的MSSQL 2008 SQLExpress安装。 什么是我最好的select复制,而不涉及凌乱的sql脚本? 我知道有一些“外行人可以使用”付费软件,如dbconvert。 我不想尽可能使用它们,但会考虑是否没有其他的select。 谢谢。
我需要使用SQL Server日志传送设置备用服务器。 这是我第一次这样做,所以我按照SQL帮助中的说明一步一步。 当然,我第一步遇到了一个问题。 帮助文件说: 在日志传送configuration中右键单击要用作主数据库的数据库,然后单击“属性”。 在select页面下,单击事务日志传送。 我没有看到“事务日志传送”菜单项。 以下是我所看到的: 那为什么我不提供这个选项?
我正在将一个数据库传输到服务器机器上,但由于某些原因,数据库的大小大约为8GB。 它不应该需要太多的空间,因为我只有几百条logging。 我怎样才能减小这个尺寸? 如果有人知道,这里发生了什么? 谢谢
我有5个使用SQL Express在不同的服务器上运行的数据库。 其中一些包括Citrix Datastore,Citrix Edgesite Server,AV数据库,时间和账单应用以及文档pipe理程序。 目前这些都是在使用SQL Express的独立服务器上运行的。 我正在考虑整合到一个中央SQL数据库,以提供更大的DB大小和其他好处,以完整的SQL 2008 R2平台。 为了省钱,我想使用一个四核CPU的服务器使用每个插槽的SQL许可证。 我有的服务器是SATA驱动器。 我应该如何分区/ RAID一切,以提供最佳的性能? 所有的数据库应该在一个单独的RAID集上还是全部分开? 我看到的大多数configuration似乎都显示了对仅运行单个数据库的服务器进行分区的build议。 任何指导将不胜感激。
我们有一个由SQL Azure托pipe的数据库,并通过REST服务进行访问,该服务本身只能通过https访问。 我们想知道是否要encryption全部或部分数据库,以防黑客访问(我们不是主要目标,但学生会知道系统)。 Azure数据库设置了防火墙规则,只允许less数系统访问。 将encryption添加任何有意义的东西? 这只是安全剧场吗? 无论是数据库encryption最佳实践。