标签: sql-server-express

在C#中创建(按需)SQL Server 2008 Express数据库的最佳实践?

目的是在全新的SQL Server 2008 Express数据库中处理用户的数据(您可以将其称为项目,文档,文件或其他内容).预计数据占用的空间将远远少于快递版本的4GB空间(也可免费分发).

例如,每次用户选择File-> New命令时,将在指定位置创建一个新的空数据库.另一方面,类似的命令File-> Open必须提供支持以检索数据库列表以选择一个用于打开的数据库.

因此,必须解决以下问题:a)应用程序必须能够创建连接字符串并通过代码(C#)将数据库附加到SQL Server 2008 Express b)应用程序必须能够检索(再次通过代码)a列出所有可用的数据库,以便用户有机会选择一个打开.

我认为在资源中使用模板数据库并将其复制到用户指定的位置会很有帮助.

你认为这是一个有效的解决方案吗?你有什么建议吗?

c# sql-server ado.net sql-server-express winforms

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

SQL Server Compact Edition和SQL Server Express Edition有什么区别?

有人可以解释一下SQL Server Compact Edition和SQL Server Express Edition之间的主要区别是什么?

出于什么目的我应该使用这个或那个?

谢谢

relational-database sql-server-express database-engine

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

SQL CE 4.0还是SQL Express?果园对吗?

我们即将为我们的mvc Web应用程序实现新的实践,虽然我们所有大型项目在实时生成时都会在SQL Server上运行,但大多数都是在SQLite或SQL Express开发期间开始的(取决于开发人员).我想简化dev to live循环,因此我想抛弃SQLite并选择SQL CE 4.0或SQL Express作为我们的起点.我对SQL CE很谨慎,因为它不是为ASP.NET项目设计的(显然),但是Orchard默认使用SQL CE 4.0.

使用新项目引导CE非常简单,但它应该用于Web项目(小项目和开发项目)吗?还有其他DBType限制,但有没有人对CE 4有任何其他经验,好还是坏?

谢谢你对此的看法.

asp.net-mvc sql-server-express sql-server-ce orchardcms

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

aspnetdb.mdf来自我的ASP.NET MVC应用程序在哪里?

我是ASP.NET的新手,刚刚开始学习ASP.NET MVC 3.我使用默认模板启动了一个新的ASP.NET MVC 3项目,该模板已经配置了大部分成员资格.现在我正试图了解幕后的真实情况.

我发现默认模板定义了一个IMembershipService接口,该接口由AccountMembershipService类实现,它基本上只包装System.Web.Security.MembershipProvider.从代码中的注释听起来像这样的抽象是为了便于单元测试.

默认的MembershipProvider在Web.config文件中设置.我的项目是从默认模板创建的,它被设置为SqlMembershipProvider.

<membership>
  <providers>
    <clear/>
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
         enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
         maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
         applicationName="/" />
  </providers>
</membership>
Run Code Online (Sandbox Code Playgroud)

它引用Web.config文件中的连接字符串,该文件引用SQL Express数据库"aspnetdb.mdf".

  <connectionStrings>
    <add name="ApplicationServices"
         connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
         providerName="System.Data.SqlClient" />
  </connectionStrings>
Run Code Online (Sandbox Code Playgroud)

当我第一次创建项目时,没有aspnet.mdf文件.但在运行我的应用程序并注册新用户后,此文件自动生成表格和所有.这里发生了什么?是什么创建了这个文件并指定了应该创建的表?

sqlmembershipprovider sql-server-express asp.net-mvc-3

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

用于生产的SQL Server Express 2008 R2在Amazon EC2 Micro实例上使用

感谢您抽出宝贵时间阅读我的问题.在我得到真正的问题之前有一点背景知识.我们正在构建一个应用程序,我们不知道在启动项目的第一天或者在我们启动后几个月我们将获得多少卷.

我们使用SQL Server Express 2008 R2进行开发,并最佳地使用Amazon EC2上的SQL Server 08 Standard进行生产.但是,如您所知,具有SQL Server 08 Standard的Amazon EC2价格昂贵,至少对我们而言.

我很难决定是否应该选择SQL Server Express 08用于我的生产用途,如果有需要我会选择增长,或者我是否立即开始使用Sql Server 2008 Standard?

我已经浏览了互联网,阅读了使用SQL Server 2008 Express进行制作的人们的一些经验,我发现很少有人讨论这些经验是有帮助的.

SQL Server 2008在生产环境中表现出色?

SQL Express用于制作?

https://serverfault.com/questions/60670/sql-server-express-for-production-databases

从我的研究中,我知道Sql server express可以处理1 GB的Ram,1个CPU(可以有多个核心)和每个数据库10 GB的限制.我还阅读了有人提到缺少SQL服务器代理和分析等的帖子,你可以使用开发人员版本和远程登录来衡量性能等.

我打算在Amazon Micro Instance上运行Sql Server Express 08(这个实例仅用于数据库).

"微实例613 MB内存,最多2个ECU(短周期突发),仅EBS存储,32位或64位平台"

所以我不确定Express会有多少可用内存,因为我相信操作系统会占用很多内存.

我真正的问题是,是否有人使用SQL server express 08进行生产使用,具有上述设置或类似功能?Express能够处理多少并发连接?您在管理快递生产方面遇到了哪些挑战?

如果你可以抛出诸如"500个用户正在使用你的应用程序之类的数字,并且在你的应用程序的每个页面中都会调用多个SP而快递能够处理它"等等会非常有用.

我想使用Express的原因是预先节省一些钱并在以后扩展.

另一个选择是我可以进入Microsoft Bizspark并获得标准版许可证并安装在我的EC2实例中以降低我的前期成本,如果我必须使用标准版本.我想节省一点但同时我不希望我的应用程序用户因资源不足而受苦.

我非常感谢您阅读我的帖子,我期待听到您的经验或建议.

此致,BRBH

sql-server production for-loop sql-server-express

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

对象'Driver'上的INSERT权限被拒绝

我试图从SQL Server Management Studio运行以下脚本:

INSERT [Truck].[Driver] ([DriverId], [CorporationId], [DriverNumber], [Name], [PhoneNumber]) 
VALUES (N'b78f90a6-ed6d-4f0e-9f35-1f3e9c516ca9', N'0a48eeeb-37f6-44de-aff5-fe9107d821f5', N'12', N'Unknown', NULL)
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

消息229,级别14,状态5,行1
对象'驱动程序',数据库'SuburbanPortal2',架构'卡车'上的INSERT权限被拒绝.

我可以在编辑模式下手动添加它,我没有错误.我拥有为用户设置的每项权限.这是一个以本地用户身份登录的本地数据库,我正在测试一些数据,因此我不太关心安全性.

但是,以下是我的用户的数据库设置:

在此输入图像描述

在此输入图像描述

在此输入图像描述

有什么建议?

t-sql sql-server-express sql-server-2008

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

从IIS Express移至本地IIS后无法使用SQL Server(LocalDB)

当我在本地IIS(而不是嵌入式IIS Express)下运行网站时,访问数据库时出现以下错误(app_data中的mdf文件)

建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。(提供者:SQL网络接口,错误:26-指定服务器/实例时出错)

这里的连接字符串:

Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Sources\Local\WebApplication1\WebApplication1\App_Data\aspnet-WebApplication1-20140226022052.mdf;Integrated Security=True
Run Code Online (Sandbox Code Playgroud)

从Visual Studio和IIS Express,我可以连接到该数据库:

https://db.tt/rBXiwyA5

但是问题是我需要从另一台计算机访问已部署的应用程序,并且IIS Express不允许远程连接。这就是为什么我被迫使用本地IIS。

感谢您的任何建议!

iis database-connection sql-server-express

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

如何修复MSSQLLocalDB?

在我的机器上MSSQLLocalDB被破坏了:

PS C:\WINDOWS\system32> sqllocaldb i
MSSQLLocalDB
Projects
ProjectsV12
v11.0
PS C:\WINDOWS\system32> sqllocaldb i mssqllocaldb
The required LocalDB version "0.0" is not installed.
PS C:\WINDOWS\system32>
Run Code Online (Sandbox Code Playgroud)

有什么我可以做的不能重新安装Visual Studio/Sql Server/Sql Express来修复它吗?

我应该提一下,依赖于LocalDb的任何Visual Studio功能都不起作用,例如CodeMaps

sql-server-express visual-studio localdb

5
推荐指数
2
解决办法
8474
查看次数

在Windows 7 64位上启动SQLLOCQLDB 2017实例时出错(除了找不到入口点)

我尝试在win7(x64)上启动SQLLOCALDB 2017的实例,但是此消息框出现:

"程序入口点BCryptKeyDerivation无法位于动态链接库bcrypt.dll中"

有人知道这是什么原因吗?

在此输入图像描述

来自CMD的更多信息:

Microsoft Windows [版本6.1.7601]版权所有(c)2009 Microsoft Corporation.版权所有.

C:\ Users\hashem-7-x64> SQLLOCALDB INFO MSSQLLocalDB

C:\ Users\hashem-7-x64> SQLLOCALDB VERSIONS Microsoft SQL Server 2017(14.0.1000.169)

C:\ Users\hashem-7-x64> SQLLOCALDB START MSSQLLOCALDB由于以下错误,LocalDB实例"MSSQLLOCALDB"启动失败:在LocalDB实例启动期间发生错误:SQL Server进程无法停止.

C:\ Users \用户哈希姆-7- 64>

sql-server-express windows-7-x64 localdb

5
推荐指数
2
解决办法
4079
查看次数

在docker上启动SQL Server后运行SQL脚本

我有一个带有以下代码的Dockerfile

FROM microsoft/mssql-server-windows-express
COPY ./create-db.sql .
ENV ACCEPT_EULA=Y
ENV sa_password=##$wo0RD!
CMD sqlcmd -i create-db.sql
Run Code Online (Sandbox Code Playgroud)

并且我可以创建映像,但是当我使用映像运行容器时,在SQL Server上看不到创建的数据库,因为脚本是在启动SQL Server之前执行的。

使用SQL Server启动服务后,我可以执行脚本吗?

t-sql sql-server-express docker dockerfile

5
推荐指数
2
解决办法
7912
查看次数