问题标签 [sql-server-2008-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 投票
2 回答
475 浏览

sql - SQL:删除 SQL Server 中的重复记录

我有一个 sql server 数据库,我预先加载了大量的数据行。

不幸的是,数据库中没有主键,现在表中存在重复信息。我不担心没有主键,但我担心数据库中有重复项......

有什么想法吗?(原谅我是一个 sql server 新手)

0 投票
1 回答
885 浏览

c# - 使用相同数据上下文的多个查询抛出 SqlException

我有搜索控件,我试图在用户键入内容时实现搜索。我正在使用 Linq to SQL 来触发对数据库的查询。虽然它通常工作正常,但当用户快速键入查询时,会抛出一些随机的 SqlException。这是我最近偶然发现的两条不同的错误消息:

当前命令发生严重错误。结果,如果有的话,应该丢弃。

阅读器关闭时调用 Read 的尝试无效。

编辑:包含的代码

数据上下文工厂类:

向 Unity 注册 IDataContextFactory

连接字符串:

使用存储库类中的数据上下文:

解决方法是什么?

0 投票
2 回答
530 浏览

tsql - 如果 command.ExecuteNonQuery() 失败,如何尝试重复执行

如果 command.ExecuteNonQuery() 失败,如何尝试重复执行?

0 投票
1 回答
4346 浏览

sql-server - 从 SQL Server 2008 Express 升级到 2008 Developer

将我的 SQL Express 2008(提前...)安装更改为 2008 Developer 版本的最佳(或最佳)方法是什么?

我需要保留数据库以及登录名等。

我需要升级,因为我想使用 TFS 2010 中的所有功能。

  • 我是否必须备份所有数据并卸载快速安装开发人员?
  • 有更快的方法吗?

解决了:

在 SQL Server 安装中心,维护下有一个版本升级选项。唯一的问题是您必须在安装中心的选项中选择处理器类型为 x86(因为 Express 仅是 x86)。现在我的 SQL Server 是开发人员。

0 投票
3 回答
1640 浏览

database - sql 2008 express 连接问题

我刚刚安装了 SQL 2008 Express 的新副本。在我做任何事情之前,我打开了 Management Studio 并使用 Window Authentication 成功连接。

但是,我尝试在命令行“telnet localhost 1433”上运行以下命令并收到错误“无法在端口 1433 上打开与主机的连接:连接失败”

我检查了 netstat,端口 1433 上没有任何监听。

在我继续之前,安装有问题吗?

谢谢,谢恩

0 投票
1 回答
3903 浏览

sql-server - 如何在 SQL Server Express 2008 中以非交互方式使数据库用户具有某些数据库角色成员资格

先做一点介绍。

我们有一个 SQL Server Express 2008 数据库,该架构以脚本的形式保存在源代码管理中,最初是通过在 Management Studio 中打开数据库上的上下文菜单并选择任务|生成脚本 ...创建的。

每个开发人员都有一个本地 SQL Server Express 2008 数据库,CI 服务器使用一个中央 SQL Server 2008 数据库。每当开发人员更改本地数据库的架构时,他都会重新生成脚本,将它们与源代码一起提交并更新 CI 服务器使用的中央数据库上的架构。

有时,更改是巨大的,简单地删除整个数据库并使用脚本从头开始创建它更容易,这真的很容易。

但是,有一个问题。尽管脚本确实创建了正确的数据库用户(比如ServerUser),但它们并没有授予该用户db_owner应用程序所需的角色成员资格。开发人员必须记住在 Management Studio中打开ServerUser用户的属性对话框,并选中数据库角色成员列表db_owner中的复选框。不用说,我们经常忘记这一步。我自己刚刚浪费了大约一个小时试图找出服务器无法启动的原因。

作为一个有点天真的人,我认为我可以[master].[sys].[database_role_members]使用简单的 sql insert 语句来操作目录,以自动添加必要的角色成员资格,作为脚本执行的一部分。当然,失败并显示错误消息Ad hoc updates to system catalogs are not allowed。. 愚蠢的我。

无论如何,我的问题是这个。我们是否可以在创建数据库和ServerUser时运行一个 SQL 脚本,这将使该用户具有db_owner新数据库的角色成员资格?

谢谢。

0 投票
4 回答
458 浏览

sql-server - 将 SQL Express 安装为 MSSQLSERVER 会导致什么问题?

与此反馈文档中的人一样,在 SQL Server 2008 Express RTM 中选择“默认实例”选项无效,我必须安装 SQL Server Express 2008 两次,然后才意识到自己在做什么。

即使您选择默认实例,安装也会默认为“SQLExpress”。如果我将 SQL Server Express 安装为实例“MSSQLSERVER”,将来可能会给自己带来什么问题?

0 投票
2 回答
131 浏览

sql-server - 如何在第三方主机上备份 SQL Server 2008 中的数据?

我有一个由第三方主机(心脏互联网)托管的 SQL Server 2008 数据库。我将如何去支持这个?

我使用 SQL Server Management Studio Express 2008 在数据库中创建表,但此应用程序中的备份选项似乎仅在您可以直接访问服务器机器时使用(我没有)

还值得注意的是,我正在使用更改跟踪 - 我认为如果恢复任何备份,这些数据会丢失?

提前致谢!

(PS - SQL Server 2008 新手在这里!)

0 投票
3 回答
1423 浏览

mapping - Ninject:在要求 DbConnection 时提供未打开的 SqlConnection

我想映射DbConnection到未打开的SqlConnection使用Ninject. 这就是我所做的:

但是,当尝试使用数据库时,我收到一条错误消息

此操作需要连接到“主”数据库。无法创建到“主”数据库的连接,因为原始数据库连接已打开并且凭据已从连接字符串中删除。提供一个未打开的连接。

(如果我只提供与new SqlConnection(constr)...的连接,同样的操作也有效)

原来Ninject 给出的 IQueryString属性SqlConnection是空的。我究竟做错了什么?


更新

我现在已经kernel.Get<DbConnection>()在绑定之后直接进行了测试,并且使用上面的代码它仍然给了我一个空的连接字符串。以下工作,虽然它比我想要的更冗长:


更新 2

这是我的整个模块:

打开断点var test = Kernel.Get<DbConnection>();并越过,我看到它test填充了一个SqlConnection,但该ConnectionString属性是空的。

0 投票
2 回答
399 浏览

sql-server - Sql Server 是否在类似数据上压缩数据库大小

只是为了找出我在生产环境中的数据库大小,我只是用 150 万行几乎相同的数据(主键除外)填充了我的表。它目前显示 261 MB...

现在,我是否可以依赖它,或者由于所有其他列上的数据几乎相似,SQL 服务器已经压缩了大小。IE。如果每行中的值不同,大小是否会不同...

此外.. 甚至列是否会为空值增加数据库的大小?

谢谢你的时间...

编辑:这是我的架构......我也做了一些索引......

希望这可以帮助