使用 SQL Server 2005,您可以查看任务管理器,至少可以粗略地查看分配给 SQL Server 的内存量。
在 SQL Server 2008 中,工作集或提交大小从未真正超过 500 MB,即使 SQLServer:Memory Manager/Total Server Memory (KB) perf 计数器指出 16,732,760。
是否有设置可以在任务管理器中实际显示服务器内存?或者是因为他们改变了 SQL Server 中内存的使用方式
我正在阅读一些关于透明数据加密的文档和白皮书。一些文档也提到备份服务主密钥(为了澄清,我不是在谈论数据库主密钥)。我只是不完全理解为什么这是必要的,因为我能够在不使用任何服务主密钥的情况下将具有 TDE 加密的数据库从服务器 A(备份)备份/恢复到服务器 B(恢复)。
什么场景下需要恢复Service Master Key?
我正在尝试在 SQL Server Management Studio 中执行以下脚本:
USE [master]
GO
CREATE DATABASE [test1] ON PRIMARY (
NAME = N'test1',
FILENAME =
N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\test1.mdf',
SIZE = 70656KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB)
LOG ON (
NAME = N'test1_log',
FILENAME =
N'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\DATA\test1_log.ldf',
SIZE = 164672KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
Run Code Online (Sandbox Code Playgroud)
但我收到错误:
消息 5123,级别 16,状态 1,第 2 行
CREATE FILE
在尝试打开或创建物理文件
'C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS\MSSQL\ 时遇到操作系统错误 5(访问被拒绝。)数据\test1.mdf'。消息 1802,级别 16,状态 4,第 2 行
创建数据库失败。无法创建列出的某些文件名。检查相关错误。 …
在Microsoft SQL Server 2005中,缩小在线数据库的日志文件是否可以,否则会导致服务中断?
我听说它说您不想使用动态 SQL。你能给我一些具体的或现实生活中的例子吗?
就个人而言,我在我的数据库中多次使用它进行编码。我认为这是可以的,因为它的灵活性。
我的猜测是关于 SQL 注入或性能。还要别的吗?
我在一家拥有直接 IT 安全方式的公司工作。我被聘为数据库分析师是为了优化我们团队中的一些流程。问题是我只有读写权限,我正在努力获得数据库的高级权限。目前我们在一台服务器上有很多数据库,我们只能在一个数据库上工作,我想知道是否BULK INSERT可以将权限授予单个数据库还是整个服务器的权限?
我已经通过网络搜索了这个,但我有点困惑。这是我发现的。为了使用 BULK INSERT,我应该拥有INSERT所需表或数据库的权限,并且ADMINISTER BULK OPERATIONS这是服务器范围的权限。如果我获得了ADMINISTER BULK OPERATIONS对整个数据库的INSERT权限和对单个数据库的权限,我是否只能BULK INSERT在该单个数据库中执行此操作,因为我没有INSERT对其他数据库的权限?
是否可以将使用限制为BULK INSERT具有多个数据库的服务器上的单个数据库?
对不起文字墙,谢谢!
我们的一款产品同时支持 Oracle 和 SQL Server 作为数据库后端。我们有一位客户希望从 Oracle 后端切换到 Microsoft SQL Server,这对我们来说不是典型的过渡。
将整个 Oracle Schema 中的所有数据获取到 SQL Server 数据库中的最简单方法是什么?
模式只包含普通的旧表,没有什么花哨的。可能有一两个存储过程,我们手动迁移不会有问题。
我可以使用 Oracle 的 SQLDeveloper 将表数据导出为CREATE和INSERT语句,但这些与 SQL Server 上使用的语法不匹配,我不希望手动修复语法错误。
假设我有表 A:BookingsPerPerson
Person_Id ArrivalDate DepartureDate
123456 2012-01-01 2012-01-04
213415 2012-01-02 2012-01-07
Run Code Online (Sandbox Code Playgroud)
我需要通过视图实现以下目标:
Person_Id ArrivalDate DepartureDate Jan-01 Jan-02 Jan-03 Jan-04 Jan-05 Jan-06 Jan-07
123456 2012-01-01 2012-01-04 1 1 1 1
213415 2012-01-02 2012-01-07 1 1 1 1 1 1
Run Code Online (Sandbox Code Playgroud)
该系统用于活动,因此每次酒店预订可能需要 1 到 15 天的时间,但不会超过此时间。任何想法将不胜感激。
我们希望在单个 Windows 服务器上安装多个 SQL Server 实例。我们不能使用虚拟机,因为服务器是裸机 Windows 2008 R2。
出于安全考虑,我们需要确保两个实例不共享任何东西,包括管理、Windows 服务、帐户等。所以我猜问题是:
在 Windows 服务器上安装多个 SQL Server“实例”时,共享什么?
sql-server ×10
dynamic-sql ×1
encryption ×1
instance ×1
memory ×1
migration ×1
oracle ×1
permissions ×1
pivot ×1
syntax ×1
transparent-data-encryption ×1
windows ×1