我习惯于在其他人负责SQL数据库的合同上工作。 不过,现在我正在为一个新的SQL Serverbuild立一个合同,所以我build立了MS SQL Server 2012 Express。 我写了一个连接到SQL服务器的应用程序,并读取/更新几个表。 在我的testing环境中,应用程序使用sa帐户连接,这当然是一个很大的禁忌。 我想创build一个用户帐户,能够从一组有限的表中select/插入/更新/删除,并且没有任何其他权限。 我会跟着我在Google上看到的一些指示,但是我一直看到关于无特权帐户的问题,意外地有权做这个帐户创build者不想要的东西,所以我想问专家: 如何创build一个只能做一件事的SQL帐户:从一组有限的表中select/插入/更新/删除? 编辑:根据我收到的反馈,我做了一些研究,并写了下面的脚本: CREATE LOGIN ExtraUser WITH PASSWORD = 'foobar'; USE MyDatabase; CREATE USER ExtraUser FOR LOGIN ExtraUser; GRANT SELECT ON dbo.abc; GRANT SELECT ON dbo.def; GRANT INSERT ON dbo.def; 这似乎是做我想做的,但我想知道,如果我可以相信,这个用户不能访问除了我给他访问的两个表以外的任何东西。
我们有一个虚拟化环境,实际上有4个虚拟机(2个Linux,1个W2K3,1个WIN7)。 在主机系统(Debian Jessie)中,即使guest虚拟机内部的taskmanager处于零CPU负载状态,win7 guest的qemu进程总是显示30-70%(或更多)的CPU负载。 top – 11:12:08 up 6 days, 1:47, 1 user, load average: 0,70, 0,62, 0,55 Tasks: 216 total, 2 running, 214 sleeping, 0 stopped, 0 zombie %Cpu(s): 5,0 us, 3,7 sy, 0,0 ni, 91,3 id, 0,0 wa, 0,0 hi, 0,0 si, 0,0 st KiB Mem: 24776900 total, 21591188 used, 3185712 free, 122680 […]
希望有人能帮助! 目前正在计划从Azure服务pipe理器迁移到Azure资源pipe理器。 无法find任何文件,并认为我会伸出援手。 使用Move-AzureVirtualNetwork的方法将虚拟机从ASM迁移到ARM时。 如果SQL Alwayson群集是该虚拟networking中唯一的可用性集合。 迁移时是否对集群有影响? 如果是这样,修复是完全重新configuration和重新部署群集? 谢谢,拉奇
我已经inheritance了一个SQL Server 2014,它已经设置了2个SQL Server实例。 每个实例承载大量数据库,每个实例已经设置为使用所有CPU(4个处理器)和RAM(32 GB)。 SQL Server如何pipe理这种情况? 我是否应该期望业绩下滑,因为两个实例都是相互竞争的?
我们目前正在经历一个日益严重的临时文件问题。 看着我们的一个网站,我们可以看到在我们正在观看的一个网站上每天增长100-200MB。 在这个站点,当临时文件达到20Gb并且发生可用空间问题时,发生故障。 目前我们正在压制超时。 -ti和-tl被设置为零。 由于这种configuration,临时表正在build立的机会是多less? 另外。 为了进一步理解-tl标志,下面是一个真实的说明:除非客户端无法通过tcpip连接,否则连接将不会被重置。
我在Windows XP上安装了Sql Server 2005,充当小型工作组中的服务器。 由于XP有10台计算机同时连接的限制,我的问题是,这个限制也适用于通过TCP / IP并发连接到Sql Server吗? 还是这个限制只适用于共享,打印机等的连接?
我有一个SQL Server ldf文件,它的大小非常大,为190千兆字节。 我很确定这只是一个旧的SharePoint内容数据库中不再存在的数据库服务器上的剩余部分,但是我希望在我使用这个数据库服务器之前能够绝对确定。 我的服务器上有几十个数据库。 我怎样才能最轻松地validation这个ldf文件是否以某种方式在这台服务器上使用? 我是降级使用SSMS并手动检查每个数据库?
bulk_logged和简单恢复模式有什么区别? 哪一个是最低限度的日志logging,对于批量操作来说总是一个更好的select? 假设我使用select into语句来复制数以百万计的行,哪一个是最佳使用?
SharePoint安装指南指定SQL Serversorting规则应设置为Latin1_General_CI_AS_KS_WS(不区分大小写,区分重音,假名和宽度敏感)。 但是,我们的内部主机组使用默认的SQL Server 2005sorting规则SQL_Latin1_General_CP1_CI_AS。 MOSS 2007可能面临的潜在问题是什么?
我正在尝试创build一个将自动运行并自动备份我的SQL Server 2005数据库的维护计划。 我创build一个新的维护计划并添加一个“备份数据库任务”,select所有用户数据库,并select一个备份path。 IMAGE在http://www.freeimagehosting.net/uploads/16be7dce43.jpg [新的用户限制] 当我保存并尝试执行此计划时,出现以下错误消息: =================================== Execution failed. See the maintenance plan and SQL Server Agent job history logs for details. =================================== Job 'Backup.Subplan_1' failed. (SqlManagerUI) 我已经检查了维护计划日志,代理日志以及几乎所有可以find的日志文件,并且根本没有条目来帮助我弄清楚为什么这样做会失败。 如果我右键单击某个特定的数据库并select“备份”,则任务成功。 我试图改变计划来备份只有一个数据库,但仍然失败。 我已经尝试使用sa帐户同时运行Windows身份validation和SQL Server身份validation。 我也尝试特别授予备份文件夹上的SQL Server代理用户帐户的完整权限,但仍然失败。 感谢您的任何build议!