问题标签 [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.
sql - Windows 7 x64下访问服务器
我们决定使用 Win7 下的 Microsoft SQL Server R2 开始一个新项目。我在我的系统上安装了 SQLEpress R2,并决定将其命名为 BEACONExpress。起初我们无法让它运行,直到我们让我们的 Domain SysApp 进入并将所有权设置为我的登录名。现在我可以使用 SQL Management Studio 创建数据库了。我什至在其中添加了一些表格。然后我启动了 VS 2010 并创建了一个测试程序。当我尝试访问新数据库时,VS 返回此错误“无法打开该文件,因为它正在被另一个进程使用。请关闭所有可能访问此文件的应用程序并重试。”
如果我尝试在 App_Data 下创建一个新数据库,它会返回此错误。建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供者:SQL 网络接口,错误:26 - 错误定位服务器/指定的实例)。
Web.config 中的 connectionStrings 说
我在 C:\Program Files\Microsoft SQL Server\MSSQL10_50.BEACONEXPRESS\MSSQL\DATA\BeaconDB.mdf 找到了数据库
我尝试将 SQLEXPRESS 更改为 MSSQL10_50.BEACONEXPRESS 但没有任何影响。我一直在这里和其他论坛上阅读,试图确定哪里出了问题,但到目前为止还没有找到答案。
asp.net - 在触发器中打印“某物”时输出在哪里?
我在用着SQL Server 2008 R2
如果我想从触发器显示打印语句到我的.aspx
页面,是否可以从触发器返回任何变量值?
是否可以在列值上String.Contains()
使用字符串函数?String.Split()
mapping - 插入时的实体框架一对一关系错误
我在让一组实体设置正常工作时遇到了一些麻烦。我在 VS2012 中针对 SQL Server 2008 R2 Express 使用 EF v5。
生成的数据库似乎一切都正确,但我没有成功写入某些表。
我有一个UserProfile
对象定义如下:
我还Country
定义了如下实体:
生成的列在数据库中看起来是正确的,如果我编写它看起来不错:
仅出于在控制器操作中进行测试的目的,我有以下内容:
执行此WebSecurity
方法时,我收到以下错误:
不存在从对象类型 MyApi.Data.Entities.Country 到已知托管提供程序本机类型的映射。
我尝试设置一个配置文件来指定代码和数据库中的关系,但它仍然不友好。
配置看起来像:
在国家对象中列出个人资料列表感觉真的很奇怪,我的一些基础知识完全错了吗?任何输入表示赞赏。
编辑:
在我现在拥有的用户配置文件中,我修改了一些课程并进行了一些更改:
国家.cs
并且数据库现在在 UserProfile 表中包含两个 CountryId 相关字段,这些字段与 Country 表有关系,我仍然收到原始错误消息。
TIA,
sql-server - 向绑定到带有连接的 SQL 存储过程的 Access ADP 表单添加值时出错
我有一个连接到 SQL Server 2008 Express Edition 的 Access 2003 ADP 项目。
当我尝试向一个表单添加值时,它的 RecordSource 是一个使用 JOIN 的 SQL Strored 过程,我收到以下错误:
您无法更新记录,因为另一个用户或应用程序将其删除或更改了其主键的值。
存储过程的代码是:
(我要添加的值是 Quantity 和 Points to table Test 的值)
我还在 Test 和 tblCriteriaCategory1 表上创建了适当的 ForeignKey 关系。
感谢您对上述问题的任何帮助
sql - 在 SQL Server 数据库的非 IDENTITY 类型字段中重新分配 ID
警告:这个悲惨故事包含代码异味和糟糕的设计决策以及技术债务的示例。
如果您熟悉 SOLID 原则,请练习 TDD 并对您的工作进行单元测试,请勿继续阅读。除非你想对某人的不幸大笑,并为自己的伟大而幸灾乐祸,因为你知道你永远不会为你的继任者留下如此巨大的一堆废话。
所以,如果你坐得舒服,那我就开始。
在过去 7 个月里我继承并支持和修复错误的这个应用程序中,一个 6 个半月前离开的开发人员给我留下了一个令人毛骨悚然的问题。是的,在我开始后 2 周。
反正。在这个应用程序中,我们有clients
,employees
和visits
表。
还有一个称为AppNewRef
(或类似名称)的表...等待它...包含用于其他每个表的下一个记录 ID。因此,可能包含以下数据:-
当应用程序为 创建新行时Employees
,它会在AppNewRef
表中查找,获取值,使用该值作为 ID,然后更新NextRef
列。Clients
和Visits
所有其他要使用的表都NextID
存储在这里。
是的,我知道,这个数据库上没有自动编号IDENTITY
列。一切都是以“当它是一个 Access 应用程序时”为借口。这些 ID 保存在 (VB6) 代码中。因此,最多可能有 20 亿条 1.47 亿条记录。好的,这似乎工作得很好。(除了应用程序正在更新和处理锁定/更新等,而不是数据库的事实)
因此,我们的用户非常高兴地创建Employees
,Clients
等Visits
。Visits ID
每次稳定增加几十个。然后问题就发生了。我们的客户端在创建批量访问时导致数据库损坏,因为服务器正在很好地运行,并且应用程序变得无响应。所以他们使用任务管理器杀死应用程序,而不是耐心等待。当然,该应用程序似乎确实被锁定了。
继续到今年早些时候,开发人员 Tim(真实姓名。此处不保护有罪者)开始修改代码以分阶段进行批量更新,以便 UI 保持“响应式”。然后四月来了,他正在处理他的通知(你现在可以想象这个场景,不是吗?)他正在忙着完成更新。
4 月底和 5 月初,我们更新了一些客户。在接下来的几个月中,我们会更新越来越多的内容。
在蒂姆(真名,记住)和我(蒂姆离开前两周开始)以及一周后开始的另一位新开发人员看不见的情况下,访问表中的 ID 开始大幅上升。巨大的,我的意思是一次10000、20000、30000。有时几十万。
下面的图表说明了使用的 ID 的快速增长。
十一月滚动。客户致电技术支持并报告他遇到了错误。我查看错误消息并询问数据库,以便调试代码。我发现这个值太长了。我做了一些查询,提取信息,将其放入 Excel 并绘制图表。
我不认为让代码处理任何长于 ID 的东西是正确的方法,因为这个应用程序将该 ID 传递到其他 DLL 和 OCX 并破坏那些接口似乎是一个我没有伤害的整个世界不想现在遇到。
我正在调查的一个潜在想法是尝试修改 ID,以便我可以将它们降低到较低级别。基本上填补了空白。使用ROW_NUMBER
功能
我正在考虑为每个表添加一个新列,这些表具有对这些访问 ID 的外键引用(不是正确的外键,这些约束在此数据库中不存在)。这个新列可以存储访问 ID 的旧(当前)值(哦,只是为了混淆事物;在某些表上它被称为EventID
,而在某些表上它被称为VisitID
)。
然后,对于引用 that 的每个其他表VisitID
,更新为新值。
想法?建议?T-SQL 的片段帮助大家感激不尽。
sql-server - fluent nhibernate SQL Server 2008 R2 Express 非常长的字符串保存问题
我正在尝试创建我的第一个 NHibernate 项目,所以我可能在这里做了一些愚蠢的事情,但是已经在谷歌上搜索了几天,还没有任何快乐。
我有一个具有各种属性的 Article 对象:
我正在使用流利的配置来加载映射:
覆盖是:
我已经尝试了每条注释掉的行(大致按照我在网上找到可能的解决方案的顺序)。我可以让 SQL Server 创建 nvarchar(max) 列,如果我使用 SQL 管理工作室,我可以将很多(185,602 个单词是最大的测试)粘贴到 Body 列中。我的问题是尝试使用 NHibernate 从 MVC 站点保存它。
我得到两个主要错误:
如果我没有设置“.Length(Int32.MaxValue)”覆盖,就会发生这种情况。
发生的第二个错误(设置长度时):
我很困惑此时我应该做什么。我的目标是能够在 SQL Server 中存储一个非常大的字符串(整篇文章)(以及用于测试的 SQLite,SQLite 不喜欢 nvarchar(max))并将其取出,(并对其进行编辑) MVC 网站。
更新
根据@Cymen的链接,我试过了
但这会导致错误:
当我只尝试保存 1201 个单词时(所有单词“test”)。当我在上述映射“.Length(Int32.MaxValue)”的末尾添加长度时,我仍然是同样的错误。
更新
想确认我使用的是哪些版本:
最终更新
Kieren 说得对,我完全忘记了我获取了该属性并在服务器上对其运行了 markdownsharp 并在服务器上填充了第二个属性。所以这是我没有映射的第二个属性实际上正在爆炸,抱歉。
sql-server - 将 Delphi 连接到 SQL 数据库
我正在使用 Microsoft SQL Server R2 Express 创建数据库。
当我尝试使用 delphi 连接到数据库时,我必须使用此连接字符串:
其中“EVILKID-PC\evilkid”是我的电脑的名称,
如您所见,这仅适用于我的PC。我应该怎么做才能连接到本地主机?我尝试将“数据源”更改为“本地主机”,但它无法连接,我会得到:
[DBNETLIN][ConnectionOpen(Connect()).]SQL Server does not exist or access denied
知道问题出在哪里吗?
sql - 无法从 SQL Server Management Studio Express 访问数据库并导致机器死机?
有时我无法通过 MSSMSE 访问 SQL Server Express(安装在同一台机器上)中的数据库。
我必须重新启动机器才能更正此问题。
另一件事是SSMSE 的响应速度非常慢!Management Studio 本身非常慢,它也会降低其他应用程序的速度!在打开 SSMSE 之前,计算机工作正常,并在打开后开始冻结。我在SQL Server 论坛中发现许多人表达了同样的问题。那里建议的解决方案对我不起作用!
即使唯一正在运行的应用程序是 SSMSE,也会发生这种情况。
有没有人遇到过类似的问题?更重要的是,有任何解决方案/解释吗?
sql - 将 sqlmaint.exe 与 SQL Server 2008 R2 Express 一起使用时出错
在我从 MSDE (SQL Server 2000) 迁移到 SQL Server 2008 R2 Express 之前,我使用以下语句来备份我的数据库:
但是现在,我收到了这个错误:
Microsoft (R) SQLMaint Utility (Unicode),版本 10.0.1600.22
版权所有 (c) Microsoft Corporation。
SQLDMO“应用程序”对象无法初始化(特定错误:找不到运行此应用程序所需的库文件之一。)
所以我看到 SQL Server 2008 R2 不支持 SQLDMO,但我可以使用 Microsoft SQL Server 2005 向后兼容组件。不幸的是,这不起作用。
Microsoft 现在使用 SQL Server 管理对象 (SMO),但没有提供任何代码示例来帮助我。
那么有人知道我的问题的解决方案吗?
谢谢
伊曼纽尔
wix - 安装 SQL Server 2008 R2 Express 版本时出错
我正在尝试对 SQL Server 2008 R2 Express 版本进行无人值守的静默安装。
我正在使用下面的代码来实现它
在安装期间,我收到此错误
参数:'"C:\ProgramData\Package Cache\2FF1A50B2277987C9CD65B99812CEAF2A67EA362\SQLEXPR_x64_ENU.exe" /q /action=INSTALL /IACCEPTSQLSERVERLICENSETERMS=1 /FEATURES=SQLEngine /INSTANCENAME=SQLSERVERINSTANCE /SQLSVCACCOUNT='NTAUTH ' /SECURITYMODE=SQL /SAPWD=abc#Wd1234 /SQLSYSADMINACCOUNTS='NT AUTHORITY\SYSTEM' /ADDCURRENTUSERASSQLADMIN=TRUE /TCPENABLED=1 /NPENABLED=1'
错误 0x84b40000:进程返回错误:
0x84b40000:无法执行 EXE 包。0x84b40000: 无法配置每台机器的 EXE 包。应用执行包:SQLEXPR_x64_ENU.exe,结果:0x84b40000,重启:无[05DC:
我检查了我在上述代码中使用的命令提示符上的参数,只是为了检查我是否缺少安装 sql server 2008 R2 快速版所需的任何重要参数,但它在命令提示符上工作并安装了 SQL 服务器2008 R2 express版没有问题。但我无法使用所有这些参数进行无人值守安装。请帮帮我,我坚持下去。