有没有办法在没有管理的情况下安装 SQL Server Express?
有便携版吗?
(我需要在使用服务器之前在我的计算机上测试 SQL Server,但我没有管理权限。所以我无法安装它。我寻找一种方法来绕过我的问题)
我们公司中有一组用户直接针对我们的生产数据库运行报告。他们已经到了足以导致公司其他部门出现绩效问题的地步。
我想在我们的本地数据中心内为他们设置一个报告数据库。我们的生产数据库位于全国不同的数据中心。由于成本原因,我无法在托管生产数据库的数据中心启动另一个 SQL Server 数据库。
在做我的研究时,似乎推荐的方法是Distributor在与Publisher数据库不同的服务器上使用?
我想知道运行 SQL Server Express 的实例是否足以充当Distributor数据库的角色?这远程可行吗?

sql-server sql-server-2008-r2 sql-server-express reporting transactional-replication
我们有一个应用程序,它使用 MSSync 将数据从服务器下载到客户端的 SQL Server Express 2005。客户端具有双核和超线程,因此总共有 4 个核。
我对 SQL Server Express 的局限性进行了大量研究,我认为它归结为 1 个物理套接字,但在该套接字中最多使用 4 个内核。但是,这提出了一些与我在实践中所感知到的形成对比的问题。
我们的同步过程将 1 个内核最大化,淹没了同步过程,导致性能比具有更高 GHz 且未最大化 SQL Server Express 2005 使用的单个内核的设备慢 10-20 倍。
但是:如果允许 SQL Server 在 1 个套接字中使用 4 个内核,为什么它只使用 1 个用于我们的同步过程?这是因为 1 个连接有一个专用核心吗?还是我没有正确理解限制规格?将 SQL Server Express 升级到现代版本是否有助于让它使用更多内核?
我做了更多的研究。我使用了 SQL Server Express 2012 甚至 SQL Server Developer 2012 并且 ALL 最多只有 1 个核心。因此,显然,这与 Express 限制无关。
这可能是一个技术限制,您在单个连接/事务中的查询仅停留在单个核心上。很可能,这是保证事务一致性的逻辑要求。
我在 SQL Server 2012 中看到的是,负载会时不时地交换到另一个核心,但它永远不会同时使用超过 1 个核心。甚至没有开发版。
如果有人能证实这些假设,那将是受欢迎的。
sql-server-2005 sql-server sql-server-2012 sql-server-express limits
我正在使用 Visual Studio 创建一个 VC# 应用程序。启动时,它会打开一个 MDF 文件(SQL Server Express 数据库)。
当我执行
BACKUP DATABASE db.mdf TO DISK=backup.mdf
Run Code Online (Sandbox Code Playgroud)
我创建了 backup.mdf。
然后我执行以下操作:
我收到错误“用户‘PC\User’登录失败”
我该如何解决这个问题?
我需要在我的项目中使用 SQL Server 数据库邮件功能。但是数据库邮件在我的开发实例上似乎不可用。
对象资源管理器中应该有一个“数据库邮件”节点。在此屏幕截图中,我似乎找不到任何内容。还显示了我的 SQL Server 版本。
此 SQL Server 版本不支持数据库邮件吗?使用数据库邮件需要哪个 SQL Server 版本(或版本)?
我可以在网上找到的所有文档总是假设该功能已经安装,然后继续解释如何配置它。如果我的 SQL Server 版本支持数据库邮件,如何安装/启用该功能?
当我重新索引特定表时
\n\nDBCC DBREINDEX(@TableName, \'\',90) \nRun Code Online (Sandbox Code Playgroud)\n\n我收到一个错误
\n\n\n\n\n级别 17,状态 2,过程 aareindex,第 21 行 [批处理起始行 0]\n 无法为对象 \xe2\x80\x98dbo 分配空间。SORT 临时运行存储:\n 数据库 \xe2 中的 422738479742976\xe2\x80\x99 \x80\x98mydatabase\xe2\x80\x99 因为 \xe2\x80\x98PRIMARY\xe2\x80\x99\n 文件组已满。通过删除不需要的文件、删除文件组中的对象、向文件组添加其他文件或为文件组中的现有文件设置自动增长来创建磁盘空间。
\n
所以我想尝试增加 TempDb 的大小
\n\n我可以通过查看数据库属性使用 SSMS 查看大小,但我不知道如何设置它。
\n\n[更新]
\n\nselect type_desc, name, size, max_size, growth from tempdb.sys.database_files\nRun Code Online (Sandbox Code Playgroud)\n\n回报
\n\n\n\n文件大小已为 10236 Mb,Express 限制为 10 Gig\n但是磁盘使用情况报告显示 26% 的磁盘空间未分配,40% 为数据,32% 为索引。
\n我的问题是,当我尝试缩小日志时,它会在我以 SA 身份登录时起作用,但是当我以“普通”用户身份登录时,它不会缩小日志。(SQL Express 2008r2)
我试图找到我的问题的答案,但我不能。所以请帮助我!=)
我想在安静模式下安装 SQL Server Express 2008。
我知道我们可以使用/ConfigurationFile="ConfigurationFile.INI"参数从配置文件安装 SQL Server。
以下是我的Configuration.ini文件:
;SQLSERVER2008 Configuration File
[SQLSERVER2008]
; Specify the Instance ID for the SQL Server features you have specified. SQL Server directory structure, registry structure, and service names will reflect the instance ID of the SQL Server instance.
INSTANCEID="SQLEXPRESS"
; Specifies a Setup work flow, like INSTALL, UNINSTALL, or UPGRADE. This is a required parameter.
ACTION="Install"
;License Terms
IACCEPTSQLSERVERLICENSETERMS = "True"
; Specifies features to install, uninstall, or upgrade. …Run Code Online (Sandbox Code Playgroud) 我正在使用 SQL Server 2008 Express。我没有 SQL Server 代理选项。我怎样才能启用它?
我在互联网上搜索过,但找不到任何东西。我需要安装什么吗?
我需要使用 SSMS 缩小流行的 CRM 数据库以将其移动到新服务器上。我将从 SQL Server 2008 Standard 转到 SQL Server 2014 Express。数据库处于简单恢复模式。它需要低于 10 gig 限制。
有 39% 的空间可以擦除,但缩小不起作用。在删除不同表中的 100000 行后,我已经多次执行此操作,包括此数据库,但这次不想缩小。
没有错误只是运行而什么也不做。
sql-server-2008 sql-server shrink sql-server-express sql-server-2014
我正在考虑在 VPS 上安装 SQL Server Express Edition。
我的理解是,在 Express Edition 的限制中,其中一些涉及便于备份的功能。
有人可以解释一些为此配置执行每日备份的选项吗?有没有直接的方法,还是我需要购买额外的软件?
(对不起,如果这个问题看起来很愚蠢。我是一名软件开发人员,根本不是数据库或管理员。)
我想用 SQL Server 安装和学习 T-SQL。我能找到的最轻的版本是 Express Edition 2017。
Express版是否支持程序、触发器、动态sql、PIVOT、序列、动态管理视图和函数?
将来是否可以升级以添加 ssis、ssrs 和 ssas(我阅读了 Microsoft 社区博客上的文档,但找不到特定于此版本的答案),也许我将来会需要它们。