数据库"master"中的CREATE DATABASE权限被拒绝.尝试为文件C:\ Documents and Settings\..\App_Data\HelloWorld.mdf附加自动命名的数据库失败.存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上.
我找到了这些链接:
我有一个带有Windows Server 2008 R2的VPS,带有双处理器四核2 CORES的1 GB RAM.
我的示例应用程序运行速度比我在共享主机上的当前网站慢,当我问出原因时说明了以下原因:
"与SQL Server Web版相比,SQL Server Express的速度往往较慢.这是由于SQL Server Express中的限制,基本上只适用于开发环境.我们已经观察到SQL Server Web版对生产Web的大量改进面对VM的应用程序.因此,这可能是你可能会考虑的事情."
这个逻辑是因为他们想要销售网络版数据库还是确实有一些性能优势.我用Google搜索,并没有在不同版本之间找到类似的东西.
专家对此有何帮助?
我在Visual Studio中构建了一个ASP.Net站点,并在其中创建了DB(.mdf文件位于APP_data文件夹中).
现在,当我想在客户站点部署时,我考虑在不打开Visual Studio的情况下维护数据库,并使用SQL Server Express工具(备份等).
我已经搜索了如何做到这一点,并了解到我应该将.mdf文件附加到sql server.
我试过这样做但失败了!
错误是:无法打开物理文件"<.mdf>".操作系统错误5:"5(无法检索此错误的文本.原因:15105)".(Microsoft SQL Server,错误:5120)
谷歌没有帮助我解决这个问题.
现在我有两个选择:1.在当前情况下放弃和部署站点,其中DB是.mdf文件,ASP.Net可以通过SQL Server express compact(在proccess中)连接到它.
你会推荐Wat吗?
先感谢您.
我相信这是一个非常新手的问题,如果我使用错误的论坛询问,请告知.
我对使用MS SQL Server进行数据库的基本了解,以及使用C++和C#进行编程.我正在尝试通过使用MS SQL Server Express 2008 R2建立自己的数据库并通过在C#Express 2010中创建的Windows表单访问它来自学更多.此时,我只想将其保留为免费或Express开发工具(不一定微软虽然).
无论如何,我使用这里提供的指令创建了一个数据库,并且我为每列适当地设置了数据类型(至少在设置中没有错误).
现在,我正在使用C#Express设计GUI,但就数据库连接而言,我有点碰壁.
有没有一种简单的方法来访问我使用C#Express在本地创建的数据库?任何人都可以建议一个已经说明了这一切的指南吗?
我是一个自学者,所以我期待自己教会如何使用这些应用程序,但是任何能够指引我朝正确方向前进的指针都将非常感激.
我正在尝试为测试环境构建一个连接字符串,该环境将连接到不同计算机上的本地 SQL Server 实例。这样做的目的是让开发人员可以从 TFS 检出代码、构建代码并运行测试用例,同时连接到本地数据库。问题是不同开发人员的机器可能有不同的 SQL Server 设置。特别是,有些可能运行完整服务器,其他可能运行 SQL Server Express。
我正在尝试纠正一个实用程序例程,该例程将采用模板连接字符串(例如Data Source=(local); Initial Catalog= myDB; Integrated Security=SSPI;)并修改数据源以与本地服务器一起使用。
我尝试过使用SmoApplication.EnumAvailableServers()(返回一个空表,无论我使用 true 还是 false 参数),并且SqlDataSourceEnumerator.GetDataSources()(从网络返回 2888 个服务器,但本地计算机上没有),SQLCMD -L(不返回任何内容)。
有什么建议么?
或者,是否有一种简单的方法来判断特定的连接字符串是否将连接到服务器(如果没有,则无需等待其超时)。如果我能找到答案,我就可以尝试可能的嫌疑人,直到找到一个可以工作的人。
我有一个带有一些SQL INSERT语句的普通sql文件.
是否可以在我的本地SQL Server Express实例中导入它?
我有一个SQL Server Express实例,其中包含一个非常正常的良好数据库.我需要将数据连续复制到另一台服务器上的SQL Server Express实例.
现在,我知道SQL Server Express不包含内置复制的Publisher部分,因此我正在寻找替代解决方案.我不想升级任何数据库.
当然,我可以使用guids,时间戳等进行自己的复制,并使用我自己的编码传输数据(如SQL Server Express数据库复制/同步中所建议的那样),但我希望避免所有这些工作,特别是看到复制真的很基础.
也许每个表都添加了一个通用触发器?也许某种数据库工作?
有什么建议?
如果字段和其他行中的其他字段之间的不同时间几乎相同,我如何对行进行分组?
例如:
GUID - No - sDateTime - eDateTime - Name
------------------------------------------------------------------
0000 - 01 - 2013-02-02 08:00:00 - 2013-02-02 08:40:00 - A
0000 - 02 - 2013-02-02 08:45:00 - 2013-02-02 09:45:00 - A
0000 - 03 - 2013-02-02 11:30:00 - 2013-02-02 12:00:00 - A
0000 - 04 - 2013-02-02 09:55:00 - 2013-02-02 11:00:00 - A
0000 - 05 - 2013-02-02 11:05:00 - 2013-02-02 12:30:00 - B
Run Code Online (Sandbox Code Playgroud)
如果差异不超过10分钟,如何从其他行获取sDateTime行eDateTime?
GUID - No - SDateTime - EDateTime (From …Run Code Online (Sandbox Code Playgroud) 我在Windows Azure(Iaas)上有许多托管网站的虚拟机.有许多负载均衡的前端VM,都通过SQL Express连接到单个VM.它运作良好.
然而!
我在所有虚拟机上进行随机重启.对于前端VM(使用IIS),由于它们是负载平衡的,因此站点不受影响,负载均衡器也会相应调整.但是当重新启动托管数据库的VM时,该站点将关闭,直到DB再次启动.启动需要3分钟,但如果频繁发生,那仍然是不可接受的.虽然重启是相对罕见的(每个虚拟机每月2个),但有时我们会得到一个星期,每个虚拟机重启4次,这令人沮丧.并非所有虚拟机都经常重启,我无法找出模式.重启也是意外的(拉动电源线类型的重启,而不是停机).数据中心是西欧.
Microsoft强调SLA仅涵盖可用性集中的2VM,而我不能将其用于数据库VM(企业SQL版本需要花费三条腿).此外,SQL Azure不是一个选项,因为应用程序非常繁琐,并且SQL Azure数据库在高峰时段受到限制(尽管它在中型VM上使用SQL Express非常流畅!).
我的问题:有这么多重启是否正常?还有其他人有同样的问题吗?您在Azure上使用此类环境的体验如何?我该怎么做才能减少停机时间?
谢谢大家!
sql-server azure sql-server-express iaas azure-virtual-machine
我创建了这个存储过程,它为我的所有表动态创建相同的触发器:
USE [MyDatabase]
GO
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--Drop Stored Procedure
BEGIN TRY
DROP PROCEDURE [dbo].[sp_CreateDataChangedTrigger]
END TRY
BEGIN CATCH
END CATCH
GO
--Create Stored Procedure
-- ================================================
-- Template generated from Template Explorer using:
-- Create Procedure (New Menu).SQL
--
-- Use the Specify Values for Template Parameters
-- command (Ctrl-Shift-M) to fill in the parameter
-- values below.
--
-- This block of comments will not be included in
-- the definition of the …Run Code Online (Sandbox Code Playgroud)