数据库"master"中的CREATE DATABASE权限被拒绝.尝试为文件C:\ Documents and Settings\..\App_Data\HelloWorld.mdf附加自动命名的数据库失败.存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上.
我找到了这些链接:
任何人都可以让我知道执行SQL Server Express 2005静默安装的过程以及指定安装参数的方法.
我一直在努力使用Visual Studio 2008中的内置函数来处理*.mdfSQL Server 2008 Express的数据库文件.我正在运行基于x64的系统,我已经读过这个设置存在已知问题,但是修复程序并没有解决我的问题.
基本上,当我尝试将新*.mdf文件添加到App_Data项目的文件夹时,会收到一条错误消息:
Connections to SQL Server files (*.mdf) require SQL Server Express 2005 to function properly. Please verify the installation of the component or download from the URL: http://go.microsoft.com/fwlink/?LinkId=49251
我的(不成功的)步骤来解决这个问题:
根据这个方法,我已经在SQL-2008 Express的XP-SP3开发盒上成功配置了IIS以保存ASP.NET会话状态信息.我只是在使用SQL Server,因为否则在每次重新编译时,我都会丢失令人讨厌的会话状态(必须重新登录).但是,我面临一个恼人的问题,因为每次重新启动SQL时都会出现此错误,有时还有一两个非常相似的朋友:
The SELECT permission was denied on the object 'ASPStateTempSessions',
database 'tempdb', schema 'dbo'.
Run Code Online (Sandbox Code Playgroud)
要修复错误,我只需打开Management Studio并编辑我在ASPState数据库上使用的登录/ dbo的用户映射,然后重新添加tempdb到具有除拒绝权限之外的用户.显然,一旦有了正确的权限,ASP.NET就能够自动创建它使用的表.只有CreateTempTables在正确的安全性存在之前,才能运行该sproc.
问题... 有没有办法在每次重启SQL Server时不必重新执行此操作?
我现在并不关心如何在重新启动时保持临时数据,但我想不必经过这个手动步骤只是为了让我的web应用程序在localhost上运行,localhost使用会话状态变量.我想可以在SQL Server中使用某种存储过程来在服务启动时完成该机器的任务,而不必手动完成.我接受这样的答案作为快速解决方案.但是,我也假设有更好的推荐配置或其他东西.没有在如何指导或在StackOverflow上的其他地方看到这个问题的答案.
我相信这是一个非常新手的问题,如果我使用错误的论坛询问,请告知.
我对使用MS SQL Server进行数据库的基本了解,以及使用C++和C#进行编程.我正在尝试通过使用MS SQL Server Express 2008 R2建立自己的数据库并通过在C#Express 2010中创建的Windows表单访问它来自学更多.此时,我只想将其保留为免费或Express开发工具(不一定微软虽然).
无论如何,我使用这里提供的指令创建了一个数据库,并且我为每列适当地设置了数据类型(至少在设置中没有错误).
现在,我正在使用C#Express设计GUI,但就数据库连接而言,我有点碰壁.
有没有一种简单的方法来访问我使用C#Express在本地创建的数据库?任何人都可以建议一个已经说明了这一切的指南吗?
我是一个自学者,所以我期待自己教会如何使用这些应用程序,但是任何能够指引我朝正确方向前进的指针都将非常感激.
嗨,我正在尝试在visio 2010中对现有数据库执行数据库图表.我正在使用逆向工程师向导.当我在数据源字段上按下新按钮时.我按照步骤添加新的数据源.看起来一切都没有错误,测试连接,它通过.但是在完成该过程之后,它应该将它添加到数据源框中,以便我可以选择并继续.但它没有显示出来.DataSource仍为空白.
细节:它是一个试图连接到使用visio 2010的2008 R2 Express数据库.操作系统是Window 7 64位.
谁能帮忙.
到目前为止,我一直在我的桌面应用程序上使用SQL Server Express,即使通常服务器仅由单个用户在同一台机器上使用该单个应用程序.这对我来说似乎总是有些愚蠢,因为全面的服务器相当沉重.
然后我发现有一种叫做SQL Server Compact的东西.事实上,我的申请已经相当庞大.所以我的问题是,如果我想改用SQL Server Compact,我们谈论的代码有哪些变化(使用C#)?
主要是我想知道我是否可以像访问Express一样访问Compact -version,它使用ADO.NET并将其指向localhost\sqlexpress.那么是否可以使用Compact创建另一个实例并将我的应用程序指向它,或者是以完全不同的方式使用它?
我想从触发器调用存储过程,如何在x分钟后执行该存储过程?我正在寻找除了之外的东西WAITFOR DELAY
谢谢
sql-server stored-procedures sql-server-2000 sql-server-express sql-server-2008
我有一个SQL数据库查询的问题突然(但通常大约每三周)变得缓慢.
安装程序如下:
Orders查询主要选择的表()有大约24000条记录,其他五条连接表小(100条或更少)Orders有一个包含二进制数据(PDF文档)的varbinary(MAX)列Report,平均大小约为200到300 kB(但有时可能高达2 MB).这24000个订单中超过90%的列填充了此列,其他的则是NULL,即6 GB数据库大小的90%以上是二进制数据.有问题的查询具有以下结构:
SELECT TOP (30) [Project2].[OrderID] AS [OrderID]
-- around 20 columns more
FROM ( SELECT [Project2].[OrderID] AS [OrderID],
-- around 20 columns more
row_number() OVER (ORDER BY [Project2].[OrderID] ASC) AS [row_number]
FROM ( SELECT [Filter1].[OrderID] AS [OrderID]
-- around 20 columns more
FROM ( SELECT [Extent1].[OrderID] AS [OrderID]
-- around …Run Code Online (Sandbox Code Playgroud) 我正在使用asp.net c#project,用于我使用的连接:
SqlConnection con = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\19-02\ABCC\App_Data\abcc.mdf;Integrated Security=True;User Instance=True");
Run Code Online (Sandbox Code Playgroud)
但是我希望得到这个连接字符串以获得配置并且像这样,所以任何人都可以帮助创建这种连接.
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["itmall"].ConnectionString);
Run Code Online (Sandbox Code Playgroud)