问题标签 [sql-server-2008r2-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.
ms-access-2010 - 运行时错误“3197”。MS Access 2010 和 SQL Server 2008R2
我有一个用 MS Access 2007-2010 编写的应用程序,后端是一个 SQL 数据库。
建立新数据库后,当我在 Access 报告中查看来自 SQL 的记录时,尝试编辑或输入新的输入结果时出现运行时错误 3197。
具体错误说:自从您开始编辑此记录以来,该记录已被另一个用户更改
然后我有复制到剪贴板和删除更改选项,而保存记录是灰色的。单击 Drop 更改会带来错误:
“运行时错误 '3197' Microsoft Access 数据库引擎停止了进程,因为您和另一个用户正试图同时更改相同的数据。”
然后我查看 SQL 并使用 EXEC sp_who2 'Active' 查询数据库,我可以看到我用于 SQL 的用户名是 RUNNABLE 而 Access 应用程序使用的用户(在 Access VBA 中编码)是 SUSPENDED(它的命令被挂起的是 SELECT)。
我有其他数据库以相同的方式构建并且没有问题。我在使用 Access 运行时检查了工作数据库上的 sp_who2,并且因“有问题的”数据库而被暂停的用户正在与这个数据库一起睡觉。
我已经检查了两个数据库的权限,并检查了安全--> 登录中用户的权限,但没有看到任何我可以标记为问题的内容(也许其他人可以?)。
不知道为什么会发生这种情况以及为什么数据库被 SQL 用户锁定并且不会让 Access 用户更新相关记录。
任何人都可以对这个问题有所了解吗?
谢谢。
sql-server-2008 - SQL Server Management Studio 的问题
我已经在我的机器上安装了 SQL Server 2008 R2。
看起来我的 SSMS(SQL Server Management Studio)有问题。
对于每次登录,它都会以不同的方式显示凭据信息。请注意同一 SSMS 上不同选项卡的以下屏幕截图上的工具提示。用户帐户信息始终如一。
对于每个 Windows 身份验证登录工具提示都以以下用户帐户结尾 (fs\c005057(105,128,114,51 等.....)) 示例:
如果以下屏幕截图不清楚,则工具提示显示如下。
问题,我现在遇到的是,如果我在 Tab1 中编译 Storedprocedure,并且如果我通过在同一 SSMS 中的 Tab2 中提供参数来执行 SP,结果完全出乎意料。怀疑是这个问题。我之前的 SSMS 没有看到这种凭证信息,所以很怀疑。
compact-framework - .NET 紧凑型框架和 SQL Server Express 2008 R2
我在 Windows Embedded Compact Edition 6.0 设备上选择正确的排序规则/语言环境时遇到问题。
我在所述设备上使用 .NET compact framework 2.0。
我在数据库中插入字母 ŠĐČĆŽšđčćž 时遇到困难。我收到 PlatformNotSupported 异常。
CE 设备上的可用区域设置未列出克罗地亚语或类似的任何内容。当我选择 SQL_Latin1_General_CP1_CI_AS 作为数据库/表/列排序规则时,它可以工作(结合设备上的英语(美国)区域设置,但我无法插入以前的字母。
使用 Management Studio 2008 的 Windows 7 台式 PC 的相同排序规则正确地接受所有这些字母。
我究竟做错了什么?
sql - SQL 触发器使用另一个表更新表
大家好,我对 SQL 还是有点陌生,我有一个小问题,也许有人可以帮忙。
我已经研究了所有关于触发器和我读到的有意义的东西,但由于某种原因我无法从中得到我需要的答案,所以我将解释我需要做什么
我有 2 张桌子Products
,LabelPrint
里面有products
5列upc, itemcode, description, price, labelprint
里面有LabelPrint
相同的列
我需要的是一个触发器,用于创建新项目或编辑旧项目并将列LabelPrint
修改为 =1 表示是
我需要将相关项目复制到labelprint
表中
label print
一段时间后,表格会自动清除这些项目,我只是希望有人能给我一些帮助,了解如何让这个触发器按我希望的方式工作
谢谢布兰登
sql-server-2008 - 如何在 SSMS 中生成更改、更新和创建脚本?
您好我正在使用 SQL SERVER 2008 R2,我有 2 个数据库
我在 Schema 和 Tables 级别进行了比较,我发现 #2 中的表已更改但 #1 中没有,我想知道如何生成更改脚本以更改 #1 中的表?以及如何生成 #1 中缺少的 Alter、Update 和 Create 脚本?第一个是旧数据库,第二个是新数据库。
asp.net - 本地 asp.net 安装 - SQL Server Express、IISExpress
我有一个使用 SQL Server 2008 R2 Express 在 localhost 上运行的 ASP.NET 项目。我想使用我需要在客户端 PC 中安装的所有内容进行设置,并以不需要配置 SQL Server Express 的方式自动化它(如创建数据库、用户、成员资格等)。
最好的方法是什么?我搜索了一些生成安装文件的应用程序(如 Installshield,但免费),但我的主要问题是如何在不提示输入的情况下设置所有需要的配置的 SQL Server 2008 R2 Express?
另一个问题是如何在我打开网站时让 IIS Express 运行?我想让它与 .exe 应用程序(可能是特定于站点的网站)相似。最好的方法是什么?
编辑:
我制作了一个批处理脚本,例如:
启动 iisexpress.exe /site:xpto
启动 http://localhost/xpto
这是最好的方法吗?有什么建议么 ?
问候
sql-server-2008r2-express - 不允许从数据类型 datetime 到 int 的隐式转换。使用 CONVERT 函数运行此查询
alter table Garantor alter column [Birth Date] int
sql - SQL Server 查询超时取决于 Where 子句
我有一个使用 3 个函数和下面几个不同视图的查询,这些视图太复杂,无法在此处发布。我遇到的奇怪的事情是在运行顶级查询时,拥有超过 1 个搜索键会导致查询需要大约一个小时才能运行,而将查询分成两部分每个查询大约需要 5 秒。
这是顶级查询:
当我添加这个 where 子句时:
查询运行大约需要 3 秒。同样,当我添加这个 where 子句时:
大约需要 3 秒。
当我添加这个 where 子句时:
大约 50 分钟后,我不得不终止查询,它永远不会返回任何结果。
这发生在运行 SQL Server 2008 R2 Express 的远程客户端服务器上。当我在本地运行它时(也在 SQL Server 2008 R2 Express 上),我没有得到巨大的延迟,最后一个 where 子句需要大约 30 秒才能返回。不过,客户的数据比我多得多。
知道从哪里开始解决这个问题吗?
编辑:
在下面的评论之后,我重建了索引和统计信息,这提高了前两个 where 子句的性能,但对第三个子句没有影响。然后我玩弄了这个查询,发现如果我把它改写为:
性能恢复到预期水平,大约 200 毫秒。我现在比以往任何时候都更加困惑正在发生的事情......
编辑2:
其实,我错了。它不是那样重写查询,我在重写期间不小心将 Where 子句更改为:
(改为i
)d
。
仍然有点茫然,为什么这会对内部连接产生如此巨大的影响?
进一步编辑:
玩得更远,我仍然无法理解。
返回:
运行:31 行返回 110 毫秒
运行:31 行返回 65 分钟
sql-server - 如何创建带有模块名称前缀的表?
我下载了 AdentureWorks 数据库并找到了一种新样式来创建如下表。
- Sales.SalesOrderHeader
- 人.人
- Sales.SalesOrderDetail
你能解释一下如何创建可以有模块前缀的表吗?
如果您对查询有任何困惑,请告诉我...
nsis - 使用 SQLEXPRWT_x86_ENU.exe 安装 SQL Server Express 2008 R2 后,SQL Server 无法创建数据库
我有一个 NSIS 安装脚本,它成功地在 Windows 7 上安装了 SQL Server Express 2008 R2 的实例,但是当我后来尝试从安装脚本创建数据库时,我收到一条错误消息,提示访问被拒绝。我的详细步骤如下。
我使用以下命令通过 NSIS 安装程序安装 SQL Server Express:
然后在我的 NSIS 安装程序中,我“尝试”使用以下内容创建数据库:
脚本 ASPNETDB_Create.SQL 在其中的第一个命令处失败,如下所示:
我收到以下错误:
似乎问题在于文件夹“C:\Program Files\Microsoft SQL Server\MSSQL10_50.SQLXXXX\MSSQL\DATA”没有为用户“NT AUTHORITY\Network Service”设置任何权限。
如果不正确的访问权限确实是我的问题,如何在数据库所在的 DATA 目录上设置正确的权限?