我正在使用SQL Server 2008开发人员版.我试图附加AdventureWorks2008数据库.
当我试图附加时,我收到"访问被拒绝"错误.根据事件日志,它来自O/S:
打开失败:无法打开文件D:\ ProjectData\AdventureWorks\AdventureWorksLT2008_Data.mdf,文件编号为0.操作系统错误:5(访问被拒绝.).
我认为"NTFS问题",但系统(和我)修改了对这两个文件的访问权限.
我发现如果我以sa身份登录,我可以成功附加数据库,但我的用户帐户将无法正常工作.
我是我机器上本地管理员组的成员,我在SQL Server实例中担任sysadmins角色.
知道为什么我必须以sa身份登录吗?
如果我想像这样删除我的数据库中的所有表,它会处理外键约束吗?如果没有,我该如何处理?
GO
IF OBJECT_ID('dbo.[Course]','U') IS NOT NULL
DROP TABLE dbo.[Course]
GO
IF OBJECT_ID('dbo.[Student]','U') IS NOT NULL
DROP TABLE dbo.[Student]
Run Code Online (Sandbox Code Playgroud) sql-server constraints foreign-keys drop-table database-table
在Visual Studio 2010中的SQL Server Compact Edition中(可能是SQL Server和SQL,我不知道),此命令有效:
DELETE FROM foods WHERE (name IN ('chickens', 'rabbits'))
Run Code Online (Sandbox Code Playgroud)
但是这个命令会产生一个错误: Error near identifier f. Expecting OUTPUT.
DELETE FROM foods f WHERE (f.name IN ('chickens', 'rabbits'))
Run Code Online (Sandbox Code Playgroud) 我有两个表,其中列[date]是类型DATETIME2(0).
我必须比较他们日期部分(日+月+年)的两个记录,丢弃时间部分(小时+分钟+秒).
我怎样才能做到这一点?
SQL Server中的本地和全局临时表有什么区别?
背景:我有一个性能关键的查询,我想运行,我不关心脏读.
我的问题是; 如果我正在使用连接,我是否必须在这些上指定NOLOCK提示?
例如; 是:
SELECT * FROM table1 a WITH (NOLOCK)
INNER JOIN table2 b WITH (NOLOCK) ON a.ID = b.ID
Run Code Online (Sandbox Code Playgroud)
相当于:
SELECT * FROM table1 a WITH (NOLOCK)
INNER JOIN table2 b ON a.ID = b.ID
Run Code Online (Sandbox Code Playgroud)
或者我是否需要(NOLOCK)在连接上指定提示以确保我没有锁定连接表?
我有一个启用了文件流的SQL Server 2012数据库.但是,当我备份它并尝试在另一个SQL Server 2012实例(在另一台机器上)上恢复它时,我只是得到以下消息:
未选择要还原的备份集.
甚至没有一行更多的解释.这有什么不对?
没有文件流的每个其他数据库都可以,并且可以成功恢复.它与文件流有关吗?我应该安装修补程序或类似的东西.
如何将数据从一个表复制/附加到SQL Server中具有相同模式的另一个表中?
编辑:
我的意思是说有查询
select *
into table1
from table2
where 1=1
Run Code Online (Sandbox Code Playgroud)
它table1使用相同的模式和数据创建table2.
有没有像这样的简短查询只将整个数据复制到现有的表中?
我遇到了这里描述的确切问题(阅读"无法附加到删除的MDF文件"部分),但问题的解决方案没有告诉那里......
简而言之,问题是在删除.mdf文件后,当我尝试使用EF 5.0访问数据库时,抛出以下异常.
DataException-> EntityException-> SqlException:
无法将文件"{0}"附加为数据库"{1}"
我确实删除了DB文件,现在我在运行应用程序期望它使用它的初始化程序时得到那个讨厌的错误消息.有任何解决这个问题的方法吗?
sql-server asp.net-mvc entity-framework-5 localdb visual-studio-2012
sql-server ×10
sql ×4
asp.net-mvc ×1
constraints ×1
drop-table ×1
foreign-keys ×1
formatting ×1
localdb ×1
nolock ×1
restore ×1
security ×1
t-sql ×1
temp-tables ×1