Visual Studio 2010 引入了数据库项目和一整套相关功能,据说可以促进数据库开发。多年来,我一直使用 SQL Server Management Studio (SSMS) 进行数据库开发,没有出现任何问题。
想象一下“突发”的数据流,即它可能有 10,000 个事件非常快地到达,然后一分钟内什么也没有。

您的专家建议:我如何为 SQL Server 编写 C# 插入代码,以保证 SQL 立即将所有内容缓存在其自己的 RAM 中,而不会阻塞我的应用程序超过将数据输入到所述 RAM 所需的时间?为了实现这一点,您是否知道设置 SQL 服务器本身的任何模式,或者设置我正在写入的单个 SQL 表的模式?
当然,我可以做我自己的版本,这涉及在 RAM 中构建我自己的队列 - 但我不想重新发明旧石器时代的石斧,可以这么说。
我创建了一个视图,该视图从复杂查询中的多个表中进行选择。
当我构建 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
我使用的是 SQL Server 2008 R2,当我查看 SQL Server 的服务时,我看到有两种不同的服务具有不同的实例。
SQLEXPRESS MSSQLSERVER谁能帮我弄清楚#1 和#2 之间的区别?
提前致谢
我在将数据导入 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 …
我尝试在 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) 我不得不修改一个完全在表格中组装的报告(1 列 10 行)。修改后,报告现在跨越多个页面,我需要它在一个点(即第 8 行的开头)自然中断。
有没有办法在表格中间添加分页符?
请注意,我尝试添加一个“矩形”并应用分页符但没有成功(在所需的行中,然后在上面的行中尝试)。
附加信息: - 使用 Visual Studio 2010 - DBMS = SQL Server 2012 R2
任何帮助将不胜感激。
我正在使用MS SQL Express 2008和Visual Studio 2010。
如果您附加到本地MDF文件,如何在不删除文件的情况下将其从“数据库”列表中删除?原因是清除旧项目的数据库列表。下次运行该项目时,它会重新建立连接,以便在需要时使事情变得整洁且易于查找。
尝试简单地删除数据库当然也会删除文件。我尝试取消选中Delete backup and restore history information for databases但这并没有什么区别。我也尝试过 ole'Shift-Delete来改变它的功能。
奇怪的是,当我搜索时,我没有看到类似的问题。我认为这将是其他人想做的事情。
现在我复制MDF和LDF文件,从Management Studio 中删除数据库,然后将文件复制回来。
有没有更好的办法?
sql-server ×3
ssms ×2
c# ×1
deployment ×1
installation ×1
postgresql ×1
ssis ×1
ssrs ×1
tools ×1
windows ×1