问题标签 [sql-server-express]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
8 回答
25702 浏览

sql-server - 什么分析器与 sql express 一起使用?

有没有办法在 express 版本中监控 sql 调用的详细信息?

0 投票
2 回答
14215 浏览

sql-server - 如何在 SQL Server 2008 Express 中启用全文搜索

当我下载 SQL Server 2008 Express 时,我认为我不需要使用全文搜索。

现在我想使用 AdventureWorks 示例数据库,但如果没有全文搜索就无法安装它。

有没有办法在不重新安装 SQL Server 2008 Express 的情况下安装它?

0 投票
4 回答
2627 浏览

sql-server - SQL Express Reporting Services 能否从 RDL 生成 Word 文档

我知道我可以使用 SQL Reporting Service 生成 PDF 报告(甚至 SQL Express 也可以这样做),并且我可以使用 SQL Developer 版本生成 Word 文档。由于我的开发工具箱是 SQL Developer,而我的网站使用 SQL Express(我知道,这远非理想),我想知道 SQL Express 中包含的报告服务是否可以生成 Word 文档作为输出。

有这方面经验的人吗?

0 投票
1 回答
2504 浏览

sql-server-express - SQL Server 端口

我们最近在我们的网络上安装了声波防火墙。我们有一个配置为侦听动态端口的 SQL 2005 express 服务器。在其配置管理器中,动态端口号设置为 1067,其默认端口仍为 1433。

据我了解,我们需要打开以下端口才能使其工作:

TCP 1433

TCP 1067

UDP 1434

问题是我们仍然无法从外部连接到服务器。当我们关闭/断开防火墙时,我们可以访问服务器。

这告诉我 SQL 服务器的设置很好,问题一定是我们在防火墙上缺少的某个端口。

有任何想法吗?

0 投票
9 回答
154547 浏览

sql - 如何使用 sql server 执行 BEFORE UPDATED 触发器?

我正在使用 Sqlserver express,但无法before updated触发。还有其他方法可以做到吗?

0 投票
1 回答
238 浏览

sql-server-express - 控制台应用程序中的 SQL Server 用户实例

是否可以使用控制台应用程序使用 SQL Server Express 用户实例数据库,或者它们仅在 Web 项目中工作?

0 投票
2 回答
2544 浏览

sql-server - Sql server 2005 页面撕裂,错误 424

我的戴尔电脑出现故障;它是蓝屏。我通过格式化和重新安装我一直在使用的操作系统和其他软件解决了这个问题。然后我恢复了使用 sqlserver 2005 设计的数据库和使用恢复工具的其他文件;Easy Recovery 6.0。

问题是:当我尝试附加恢复的文件(lpdb.mdf)时,它无法附加。操作失败并显示以下消息:

标题:Microsoft SQL Server 管理工作室

为服务器“SAPC”附加数据库失败。(Microsoft.SqlServer.Smo)

附加信息:

执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)


SQL Server 检测到基于逻辑一致性的 I/O 错误:损坏的页面(预期签名:0x55555555;实际签名:0x4c093c91)。它发生在读取文件“F:\Recovered\lpdb_log.LDF”中偏移量 0000000000000000 的数据库 ID 0 中的页面 (0:0) 期间。SQL Server 错误日志或系统事件日志中的其他消息可能会提供更多详细信息。这是威胁数据库完整性的严重错误情况,必须立即纠正。完成完整的数据库一致性检查 (DBCC CHECKDB)。这个错误可能是由许多因素引起的;有关详细信息,请参阅 SQL Server 联机丛书。(Microsoft SQL Server,错误:824)

有谁可以帮助我吗?

我谢谢你!

德杰内。

编辑

来自其他封闭问题的 gbn:

嗨,先生,

我尝试了你建议我的方式。问题没有解决。

报错:消息 一个或多个文件与数据库的主文件不匹配。如果您尝试附加数据库,请使用正确的文件重试该操作。如果这是现有数据库,则文件可能已损坏,应从备份中恢复。

有没有我应该尝试的替代解决方案?我要重新设计数据库。请节省我的时间!

0 投票
1 回答
780 浏览

asp.net - 具有多个 ASP.NET 站点的 SQL Express 用户实例

如何获得两个单独的 ASP.NET 站点,在本例中是使用实体框架和 Web 服务的网站,以使用相同的本地数据库 mdf 和 ldf?

我环顾四周,我认为这种本地数据库称为用户实例 - 至少他们是我目前使用它的方式。在我从MSDN 库中找到以下信息之前,我不确定它是否会起作用,现在我真的不确定它是否会起作用。

用户实例场景包括:

...

使用 Windows 身份验证的专用 ASP.NET 托管。单个 SQL Server Express 实例可以托管在 Intranet 上。应用程序使用 ASPNET Windows 帐户进行连接,而不是使用模拟。用户实例不应用于第三方或共享托管场景,在这些场景中,所有应用程序将共享相同的用户实例,并且不再相互隔离。

无需任何额外配置即可立即工作吗?当我尝试将数据库添加到每个连续的应用程序时,如果有其他任何东西正在使用数据库,我会收到一个文件正在使用错误,这让我相信我不能这样做。但是,如果我停止使用数据库,然后添加它,然后启动它,它似乎工作正常。有没有人向我保证以这种方式使用它不会损坏或遇到任何错误?

最好将 mdf & ldf 存储在网站的 App_Data 目录 (|DataDirectory|) 中。如果我这样做,我认为我不能可靠地为服务使用相对寻址,除非我将它放在站点的子目录中,这是正确的吗?

编辑:我正在使用 SQL Server Express,因为这是学校的作业,所以我几乎必须使用它。如果有没有用户实例的方法,我会尝试不使用它。

0 投票
3 回答
2369 浏览

tsql - 如何在 SQL Standard 上导出 SSIS 数据并在 SQL Express 上使用 Bulk Insert 导入?

我想使用 SSIS 创建数据库表平面文件导出,然后将它们导入到各种分布式 SQL Express 安装中。正如您可能猜到的,SSIS 在 Express 版本中不可用。当我进行批量插入时,它会出错:

Msg 4866, Level 16, State 8, Line 1 The bulk load failed. The column is too long in the data file for row 1, column 5. Verify that the field terminator and row terminator are specified correctly.

生成的文件是 ascii (1252),字段之间有 char(09) (tab),char(0d) char(0a) 结束一行(我认为是 \r\n)。

这是格式文件(第 4 列是列的宽度):

9.0
5
1 SQLCHAR 0 12 "\t" 1 Record_ID ""
2 SQLCHAR 0 498 "\t" 2 Filename SQL Latin1 General CP1 CI AS
3 SQLCHAR 0 498 "\t" 3 Path SQL Latin1 General CP1 CI AS
4 SQLCHAR 0 12 "\t" 4 Width ""
5 SQLCHAR 0 12 "\r\n" 5 Height ""

从文件顶部开始的示例数据:

Record_ID Filename Path Width Height
1437 BreadCakeCooknPie.eps G:\BakedGoods\BreadCakeCooknPie.eps 595 647
1438 CakeChocolateRoses.eps G:\BakedGoods\CakeChocolateRoses.eps 1200 848

我使用以下 T-SQL 代码导入它:

bulk insert item_table from 'Item_Table.txt' with
( FORMATFILE='Item_Table.fmt', FIRSTROW=2)

表字段是:

[Record_ID] [int] NULL,
[Filename] [nvarchar](249) NULL,
[Path] [nvarchar](249) NOT NULL,
[Width] [int] NULL,
[Height] [int] NULL

有没有可用的文案?知道如何解决错误吗?知道如何获取 SSIS 创建的格式文件吗?还有其他想法吗?

非常感谢您考虑我的问题。

0 投票
2 回答
1460 浏览

c# - 从 SQL Server Express 表列到数据集的默认值?

我是一名新的数据库编程学习者。我正在使用 C# (.NET 3.5) 和 SQL Server Express。

我正在关注 Microsoft 的 Forms over Data 视频系列。但是,我正在创建一个与视频中创建的数据库不同的数据库。

在其中一个表中,我希望将当前日期/时间插入到日期列中,因此我使用 getdate() 函数作为默认值,该函数是我使用 SQL Server Management Studio 设置的。当我使用 SQL Server Management Studio 在该表中插入新行时,该列会更新得很好。

但是,当我使用 Windows 窗体以及为此特定表的数据集自动生成的数据网格时,它不会使用默认值进行更新。

我想我在这方面遗漏了一些东西。如果有人能指出我正确的方向,那将非常有帮助。谢谢。