标签: visual-studio-2010

为什么我应该在数据库开发中使用 Visual Studio 2010 而不是 SSMS?

Visual Studio 2010 引入了数据库项目和一整套相关功能,据说可以促进数据库开发。多年来,我一直使用 SQL Server Management Studio (SSMS) 进行数据库开发,没有出现任何问题。

  • 当 SSMS 对我有用时,我为什么要为 VS2010 烦恼?具体来说,它比 SSMS 做得更好的是什么?
  • 但也许我的前提是不正确的,SSMS 在数据库开发方面仍然胜过 VS。如果是这样,那在哪些具体方面是正确的?

tools ssms visual-studio visual-studio-2010

42
推荐指数
6
解决办法
1万
查看次数

如何保证 SQL Server 2008 R2 的插入首先缓存在 RAM 中?

想象一下“突发”的数据流,即它可能有 10,000 个事件非常快地到达,然后一分钟内什么也没有。

在此处输入图片说明

您的专家建议:我如何为 SQL Server 编写 C# 插入代码,以保证 SQL 立即将所有内容缓存在其自己的 RAM 中,而不会阻塞我的应用程序超过将数据输入到所述 RAM 所需的时间?为了实现这一点,您是否知道设置 SQL 服务器本身的任何模式,或者设置我正在写入的单个 SQL 表的模式?

当然,我可以做我自己的版本,这涉及在 RAM 中构建我自己的队列 - 但我不想重新发明旧石器时代的石斧,可以这么说。

sql-server-2008 sql-server c# visual-studio-2010

17
推荐指数
2
解决办法
655
查看次数

Visual Studio 2010 部署脚本以错误的顺序创建对象 - 存储过程后触发

我创建了一个视图,该视图从复杂查询中的多个表中进行选择。

  • 由于复杂性,我创建了插入/更新/删除 INSTEAD OF 触发器来处理视图上的这些操作。
  • 我还创建了更新视图的存储过程。

当我构建 VS2010 数据库项目时,SQL 脚本包含以下顺序的 CREATE 命令:(1) 视图,(2) 存储过程,然后 (3) 触发器。

现在,当我运行部署脚本时,出现错误:

*** SQL01268    D:\scripts\vs2010\Database.sql (28494,0).Net SqlClient Data Provider:
Msg 4405, Level 16, State 1, Procedure MyViewSave, Line 18 View or function 'MyView' is
not updatable because the modification affects multiple base tables
Run Code Online (Sandbox Code Playgroud)

如果触发器在存储过程之前创建,就没有问题。

如何确保在存储过程之前创建触发器?

谢谢!

visual-studio deployment sql-server-2008-r2 visual-studio-2010

7
推荐指数
1
解决办法
1313
查看次数

SQLEXPRESS 和 MSSQLSERVER 有什么区别?

我使用的是 SQL Server 2008 R2,当我查看 SQL Server 的服务时,我看到有两种不同的服务具有不同的实例。

  1. SQLEXPRESS
  2. MSSQLSERVER

谁能帮我弄清楚#1 和#2 之间的区别?

提前致谢

sql-server-2008 sql-server-2008-r2 visual-studio-2010

7
推荐指数
1
解决办法
1万
查看次数

不使用 SSIS 或 Visual Studio Deploy 导入非英语字符

我在将数据导入 SQL Server 2008 数据库时遇到问题。

如果我在 SSMS 中执行以下语句,它工作正常。

INSERT INTO 
    [dbo].[ObjectiveRatingTranslation]
( 
    [ObjectiveRatingId]
,   [TranslationId]
,   [Abbreviation]
,   [RateName]
,   [Description]
,   [CreatedBy]
,   [CreatedOn]
,   [ModifiedBy]
,   [ModifiedOn]
)
VALUES
(
    3
,   29
,   N'O / T'
,   N'På målet'
,   N'Målet har slutförts i enlighet med detta förväntningar. Uppfyller de slutprodukter som definieras. Det förväntas att de flesta mål bör vara Topplista på denna nivå.'
,   0
,   '2012-03-27T11:49:43.2300000'
,   0
,   '2012-03-27T11:49:43.2300000'
)
Run Code Online (Sandbox Code Playgroud)

如果我在 VS 2010 …

sql-server-2008 sql-server ssis visual-studio-2010

5
推荐指数
1
解决办法
691
查看次数

在 Windows 上构建 plpgsql_check 时出现问题

我尝试在 Windows XP 32 位和 Visual Studio 2010 上通过 @PavelStehule(Erwin Brandstetter在这个答案中向我推荐它)构建plpgsql_check 扩展(我将本文用作手册)。但是,我收到以下错误:

error LNK2001: unresolved external symbol _exec_get_datum_type
error LNK2001: unresolved external symbol _plpgsql_compile
error LNK2001: unresolved external symbol _plpgsql_build_datatype
error LNK2001: unresolved external symbol _plpgsql_stmt_typename
error LNK2001: unresolved external symbol _plpgsql_parser_setup
Run Code Online (Sandbox Code Playgroud)

此外,还有两个 IntelliSense 错误:expected a ')'在 plpgsql.h(第 923 行和第 953 行 - 都在与数据相关的函数中) - 我希望这些是错误警报(如果它们很重要,如何解决它们?)。

经过一番谷歌搜索后,我发现有人在 OS X 上遇到了类似的问题。问题是 plpgsql.so 要么没有链接,要么没有工作。我的电脑上没有 plpgsql.so,但我有 plpgsql.dll 应该对应它。所以我链接了它,错误改变了:

error LNK1107: invalid or corrupt …
Run Code Online (Sandbox Code Playgroud)

postgresql windows installation visual-studio-2010

5
推荐指数
1
解决办法
381
查看次数

SSRS - 在表格内设置分页符

我不得不修改一个完全在表格中组装的报告(1 列 10 行)。修改后,报告现在跨越多个页面,我需要它在一个点(即第 8 行的开头)自然中断。

有没有办法在表格中间添加分页符?

请注意,我尝试添加一个“矩形”并应用分页符但没有成功(在所需的行中,然后在上面的行中尝试)。

附加信息: - 使用 Visual Studio 2010 - DBMS = SQL Server 2012 R2

任何帮助将不胜感激。

ssrs visual-studio-2010

5
推荐指数
1
解决办法
3120
查看次数

从 SQL Management Studio 数据库列表中删除数据库

我正在使用MS SQL Express 2008Visual Studio 2010

如果您附加到本地MDF文件,如何在不删除文件的情况下将其从“数据库”列表中删除?原因是清除旧项目的数据库列表。下次运行该项目时,它会重新建立连接,以便在需要时使事情变得整洁且易于查找。

尝试简单地删除数据库当然也会删除文件。我尝试取消选中Delete backup and restore history information for databases但这并没有什么区别。我也尝试过 ole'Shift-Delete来改变它的功能。

奇怪的是,当我搜索时,我没有看到类似的问题。我认为这将是其他人想做的事情。

现在我复制MDFLDF文件,从Management Studio 中删除数据库,然后将文件复制回来。

有没有更好的办法?

sql-server ssms sql-server-express visual-studio-2010

4
推荐指数
1
解决办法
5555
查看次数