问题标签 [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.

0 投票
3 回答
605 浏览

sql - 在两个不同数据库中的两个不同列之间具有外键关系

我有两个数据库A和B。A有tableA和columnA,B有tableB和coulmnB。我可以在这两列之间建立 Primary , Foreign Key 关系吗?两个数据库将位于同一个 Sql Server 2008 R2 实例中。

我正在使用 Sql Server 2008 R2 Express Edition。

此外,如果这在快速版中不可用,那么它是否在其他版本中可用,例如企业版

0 投票
1 回答
492 浏览

textinput - 将用户的文本输入发送到数据库以进行更新

这里很新。但在我问我的问题之前,我不是在寻找“teh codez”。我只想知道如何去做这件事。

我在网页中有一些常规的 HTML 文本框,我想知道我将如何进行输入(当然,文本框有特殊的 ID,提交按钮也有),并将其提交到数据库。
我使用 Visual Web Developer 2010 Express 和 SQLserver 2008 R2 express 作为我的数据库。有人建议使用 c#,但我会在 C# 中使用哪些方法?请给我一些方法,好吗?

HTML 输入



此 HR 之上的所有内容都是此处提出的上一个问题。

更具体地说,我已经查看了答案中的所有教程,我已经确定了。
更具体地说,我想要完成的是这个。

我有这些文本框、SQL server 2008 R2eXpress 和 VisualWebDeveloper 2010eXpress。
这些文本框将在页面加载时显示数据库中的原始值。但用户可以更新它们。一旦他们更改了这些文本框中的内容,他们点击提交,并将其发送到数据库以更新信息所在的表。

再次,不是真的在寻找“teh codez”,而是我在寻找可靠的方法或教程可以看看这将帮助我实现我正在尝试做的事情。


提前致谢

0 投票
5 回答
122704 浏览

sql-server - SQL Server 2008 R2 Express 权限——不能创建数据库或修改用户

最近刚刚升级到 SQL Server 2008 R2 Express。当我使用我的 id myuser 使用 Windows 身份验证登录后尝试创建数据库时,我收到此错误:

执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)
数据库“主”中的 CREATE DATABASE 权限被拒绝。RESTORE HEADERONLY 异常终止 错误 262

如果我尝试将 sysadmin 角色添加到 myuser,这是我收到的错误:

为 ServerRole 'sysadmin' 添加成员失败。(Microsoft.SqlServer.Smo)
执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)
用户无权执行此操作 错误 15247

如果我尝试使用 T-SQL 将此角色添加到我的用户,使用此命令,

这是我收到的错误:

消息 15247,级别 16,状态 1,过程 sp_addsrvrolemember,第 29 行
用户无权执行此操作。

有没有人有什么建议?似乎我无法对本地机器上的数据库做任何事情。请注意,我是我正在使用的 Windows 7 工作站的管理员,如果我尝试使用 SQL Server Management Studio 在我们的网络 IT 测试数据库服务器上创建或修改数据库和/或用户,我可以毫无问题地做到这一点。

0 投票
2 回答
99 浏览

sql-server - 高效的数据库表结构

考虑 Microsoft SQL Server 2008

我需要创建一个表,它可以通过以下两种不同的方式创建。

在第一种情况下,记录会更少,但在第二种方法中,它会增加 4 倍,但会减少 2 列。

那么在性能,磁盘存储和数据重试方面哪种方法更好?

0 投票
1 回答
5980 浏览

connection - SQL Server 2008 OLE DB 连接从外部失败

我在云机器上的 Windows 2008 服务器上安装了一个正常工作的 SQL Server 2008 R2 Express。来自多个客户端应用程序的所有类型的连接(ado.net、nhibernate 等)都可以正常工作,但 OLEDB 除外。SQL Native Client 也可以正常工作。

当我尝试从本地服务器连接并作为数据源写入实例名称时,一切正常。但是从外面看,我遇到了问题,或者如果我写 wan ip 或 dns,我也遇到了本地问题。

错误:[DBNETLIB][ConnectionOpen (Invalid Instance())。无效的连接。

其他一些客户端应用程序(不是我的)是用 oledb 连接编写的,所以我需要它们将数据库与 oledb 提供程序连接起来。

有任何想法吗?

问候, 默特

0 投票
4 回答
19570 浏览

installation - 具有高级服务安装的 SQL Server 2008 R2 Express 没有所有选项

我不知道怎么问这个,我认为标题可以改变。我一直在下载不同的 SQL Server Express 版本,但似乎找不到具有 Management Studio Express、全文搜索和 Reporting Services、复制、bi dev studio、管理工具基本、sql 客户端连接的版本sdk, ms 同步框架。我发现一些安装具有其中一些功能,但不是所有这些功能。老实说,我想要全文搜索,管理工作室快递和bi dev工作室,但他们缺乏。我在哪里可以买到这些?任何帮助。我在这里找到了信息:

我已经下载并尝试过:

  • SQLEXPR32_x86_ENU
  • SQLEXPRADV_x86_ENU
  • SQLManagementStudio_x86_ENU
  • SQLEXPRWT_x86_ENU

我安装了基本的 SQL Server 2008 R2 Express,我注意到如果我要添加共享功能,它不会显示其他一些功能,但是如果我添加一个新实例,它会给我一些(但不是我需要的) . 有人可以指导我吗?我需要卸载所有内容并重试吗?

0 投票
1 回答
1680 浏览

sql-server-2008-express - 可供下载的 Sql Server Express 2008 版本的一个很好的总结/解释?

有人能告诉我我用来安装 Sql Server Express 2008 的这个链接是否是版本 R2 吗?我从这里安装:

http://www.microsoft.com/download/en/details.aspx?id=22973

我问的原因是我正在尝试设置 Sql Server Express 2008 的无人值守安装,并找到了以下教程:

http://sqlbeyond.blogspot.com/2011/07/sql-server-express-2008-r2-unattended.html

它提到的链接中包含“beta”一词,这让我认为该链接可能已过时。所以有人可以告诉我首先我安装了什么版本,其次我可以在哪里下载 64 位和 32 位版本的 Sql Server Express 2008 进行部署(所以没有工具等)。谢谢。

更新:

我怀疑我安装的版本是RC0。Microsoft 页面的标题没有拼写出来或提供新版本的链接这一事实根本不是很有帮助。无论如何,我找到了以下页面,我认为这是我需要的:

http://www.microsoft.com/download/en/details.aspx?id=26729

我发现这个关于不同版本的 Sql Server Express 2008 文件名的解释非常有帮助:

http://blogs.msdn.com/b/sqlexpress/archive/2008/08/22/the-sql-express-2008-family-is-getting-bigger.aspx

0 投票
1 回答
720 浏览

sql-server - SQL Server 2008 R2 Express 不会自动启动

我已经安装了 SQL Server 2008 R2 Express。它设置为在服务中自动启动。但是当我启动计算机时,它不会自动启动。我也安装了 SQL Server 2008 R2 Express SP1。

0 投票
0 回答
182 浏览

variables - CHECK CONSTRAINT 被变量/参数忽略

我正在使用一个数据库,该数据库分为几个数据库,我将其称为“分区”。每个分区在特定月份保存相同的数据结构。所有分区顶部的视图对数据检索有很大UNION帮助,每个分区的每个表都有一个CHECK CONSTRAINT基于日期的界限,这有助于查询优化器在两个日期之间跳过特定查询的不需要的分区。到目前为止一切正常。

但是,当我提交查询时,假设:WHERE [Date] > @StartDate作为@StartDate变量,查询计划显示每个分区都包含UNION. 我发现一些资源建议更喜欢参数而不是变量,但同样的情况也会发生。我什至将查询更改为存储过程,将日期范围作为参数传递,并添加了WITH RECOMPILE提示,但没有运气。发出一个DBCC FREEPROCCACHE也没有帮助。

我正在考虑使用动态查询,将查询和参数连接起来,以便我提交文字日期范围,这是我最好的选择。但这让我真的很不开心(我想你可以明白为什么)。此外,即使没有更好的解决方法,我也想至少了解发生了什么。

0 投票
2 回答
179 浏览

asp.net - 如何在 SQL Server 上以唯一的新名称创建新数据库?

我在 .NET 4.0 和 SQL Server 2008 R2 上使用 Visual Studio 2010 ASP.NET 和 C#。

我想在名为WINSRV\SQLSRV.

如何循环测试唯一的数据库名称?

我的默认数据库应该是ab. 如果这个名字被使用,我想创建一个名为 的数据库ab1,如果这个名字也被使用 -ab2等等。

我需要它从在 Visual Studio 2010 ASP.NET C# 脚本中创建的网页中朗姆酒,而不是从 SQL 服务器管理工​​作室中朗姆酒。

谢谢。