在生产环境中使用SQL Express是合理的选择吗?
我看了微软的对比图:
http://www.microsoft.com/sql/prodinfo/features/compare-features.mspx
我将使用SQL Express与中小型网站.我不相信我会超过4GB的数据库大小限制.SQL Express通常在共享托管环境中受支持吗?有什么我想念的东西会让SQL Express成为一个不合理的选择吗?
我正在尝试从此站点安装SQL Server 2008 R2 Express:
http://www.microsoft.com/express/database/
我有一台64位的Windows 7机器.
我已经尝试了32位和64位版本,但每个版本都失败了"性能计数器注册表配置单元一致性".
我该如何解决这个问题,以便安装SQL Server 2008 R2 Express?

我正在使用我的应用程序部署sql express.我希望该数据库引擎接受远程连接.我知道如何通过启动sql server配置管理器,启用tcp/ip连接,指定端口等来配置该手册.我想知道是否可以从命令行执行相同的操作.
或许我必须在visual studio中创建一个"SQL Server 2008 Server Project".
我在这里发布了相同的问题,但我想在已经安装的sql express实例上做同样的事情.看看这里的问题
我发现这些链接声称做了类似的事情,但我仍然无法使其发挥作用.
1)http://support.microsoft.com/kb/839980
4)http://datazulu.com/blog/post/Enable_sql_server_tcp_via_script.aspx
正如Krzysztof在他的回答中所说,我需要(以及我所知道的其他需要的东西)
1 - 启用TCP/IP

我已经设法在安装传递参数的SQLExpress的新实例时执行此操作 /TCPENABLED=1.当我在这个例子中安装sql express时.sql express的实例将启用TCP/IP
2 - 在防火墙中打开正确的端口
(我已经完成了这个manualy,但我相信我将能够弄清楚如何用c#来做到这一点)到目前为止,我必须使用这个控制台命令来解决问题:
netsh firewall set portopening protocol = TCP port = 1433 name = SQLPort mode = ENABLE scope = SUBNET profile = CURRENT
Run Code Online (Sandbox Code Playgroud)
3 - 修改TCP/IP属性启用IP地址

我一直无法弄清楚如何启用IP,更改端口等.我认为这将是更复杂的解决步骤
4 - 在sql server中启用混合模式身份验证

我已经设法在安装SQL Express时执行此操作,传递参数/SECURITYMODE=SQL参考步骤1的链接.
SQL Server Express要求此身份验证类型接受远程连接.
5 - 更改用户(sa)默认passowrd …
configuration cmd database-connection remote-connection sql-server-express
我在Visual Web Developer 2010 Express中工作,并使用Entity Framework代码优先CTP.我能够使用新的SQL Server CE执行此操作,但我无法找到与SQL Server Express一起使用的连接字符串.
这个使用SQL Server CE beta,工作正常(数据库是在模型更改时创建和重新创建的).
<add name="TrempimModel"
connectionString="data source=|DataDirectory|TrempimModel.sdf"
providerName="System.Data.SqlServerCe.4.0" />
Run Code Online (Sandbox Code Playgroud)
这个,我从aspnetdb连接字符串复制,
<add name="TrempimModel"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;
AttachDBFilename=|DataDirectory|TrempimModel.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
Run Code Online (Sandbox Code Playgroud)
在启动时给出以下消息:
无法完成操作.提供的SqlConnection未指定初始目录
那么如何使它与SQL Server Express一起使用?
entity-framework connection-string code-first sql-server-express
我在VS 2010下创建了一个Web API项目.在我切换到VS 2012后,我总是收到警告:
Web项目"xxx"需要SQL Server Express,而该计算机上未安装此项目.[...]
我不想安装此SQL Server Express.我使用IIS进行调试.如何禁用此依赖项?
我在web.config中也注意到了这一点:
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|[...].mdf;Initial Catalog=[...];Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)
谁创造了这个?我可以删除吗?
我刚刚安装了SQL Server Express 2008 R2,并且在使用SQL Server Management Studio(本地)连接到它时遇到问题.
启动所有SQL Server服务(SQL Server(SQLEXPRESS),SQL Server浏览器,以及DTC服务)
当我尝试连接时,我收到以下消息:
标题:连接到服务器
无法连接到(本地).
附加信息:
建立与SQL Server的连接时发生与网络相关或特定于实例的错误.服务器未找到或无法访问.验证实例名称是否正确,以及SQL Server是否配置为允许远程连接.(提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)(Microsoft SQL Server,错误:2)
是否有SQL Server Expess的SQL Server Profiler?也许是一个开源的?或者只是一个工具,可以帮助我查看传递给数据库的查询?
我目前无权访问SQL Server Express,但我知道安装程序通常会安装带有实例名称的SQL Server Express.SQL Server Express安装的默认实例名称是什么?即,默认情况下如何访问此类安装?是localhost\SQLEXPRESS $?是否与2005和2008服务器使用的名称相同?
我正在组建一个简单的测试数据库来学习MVC.我想添加一个DateTime字段来显示记录何时创建.
ID = int
Name = Char
DateCreated = (dateTime, DateTime2..?)
Run Code Online (Sandbox Code Playgroud)
我有一种感觉,这种类型的DateTime捕获可以自动完成 - 但这就是我所拥有的一种感觉.可以吗?如果是这样怎么样?
当我们讨论这个主题时:如果我想要包含另一个捕获记录最后更新的DateTime的字段,我该怎么做.
我希望不要手动执行此操作.
非常感谢
麦克风
我使用MS SQL express db.我可以连接和获取数据.但插入数据不起作用:
cursor.execute("insert into [mydb].[dbo].[ConvertToolLog] ([Message]) values('test')")
Run Code Online (Sandbox Code Playgroud)
我没有得到任何错误,但没有插入表中.在我获取数据之后,直接获取插入的行.但没有任何东西得救.
在MS SQL Server Management Studio中,插入确实有效.
sql-server ×4
cmd ×1
code-first ×1
database ×1
datetime ×1
field ×1
install ×1
profiling ×1
pyodbc ×1
python ×1
python-2.6 ×1
sql ×1