标签: sql-server-express

无法还原SQL Server数据库 - '无法为此操作选择文件或文件组<logfilename>.

将完整数据库备份还原到其他SQL Server 2005 Express服务器时,我收到以下消息:

无法为此操作选择文件或文件组"mydatabase_log".RESTORE DATABASE异常终止.(Microsoft SQL Server,错误:3219)

我已经检查了还原选项,以确保文件名是有效的位置,以便还原到.

有什么建议?

sql-server sql-server-2005 sql-server-express

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

有没有办法从Idling停止SQL Express 2008?

我使用SQL Express 2008作为Web应用程序的后端,问题是Web应用程序在工作时间使用,所以有时在午餐或休息时间没有用户登录20分钟时间SQL Express将进入空闲状态模式并释放其缓存.

我知道这一点,因为它记录如下:

服务器在空闲9709秒后恢复执行

要么

在事件日志中启动数据库'xxxxxxx'

我想避免这种闲散行为.反正配置SQL Express是为了停止空闲还是至少将时间窗口加宽到20分钟以上?或者我唯一的选择是编写一个服务,每隔15分钟轮询数据库以保持它的假脱机?

阅读文章一样经过不看有前途的,但也许没有设置有人知道一个黑客或注册表.

sql database sql-server-express

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

SQL Server Express的4GB限制是否受启用FILESTREAM的列影响?

我在网上读到了一些有关SQL Server Express的4GB限制是否考虑了FILESTREAM内容的相互矛盾的报道.任何人都可以说某些引用官方文档是否SQL Server Express存储限制受FILESTREAM内容的影响?

filestream sql-server-express

7
推荐指数
2
解决办法
5075
查看次数

如何预热睡眠的SQL Server数据库

我们每天早上都有一份工作在CruiseControl.net上运行,将数据文件导入数据库.我们的问题似乎是有些晚上DB睡觉过夜.当我们在早上运行脚本时,我们的连接会在等待DB预热时超时.我们已经尝试过超时等但没有运气.有没有办法告诉SQL Server在设定的时间预热或发痒它以保持温暖?

到目前为止,我们两次运行这项工作,一次是在上午9点进行预热,80%的时间都会使其升温,但至少会使服务器升温,一小时后再次升温,这几乎总是有效.

我宁愿不运行它两次,因为它是一项重要的工作,并且非常耗费CPU.有任何想法吗?

sql-server sql-server-express

7
推荐指数
2
解决办法
4235
查看次数

我可以像使用内置数据库一样使用桌面应用程序部署SQL Server Express吗?

我可以像使用内置数据库一样使用桌面应用程序部署SQL Server Express吗?因为我不希望我的客户端单独设置SQL Server Express!将SQL Server Express集成到我的桌面应用程序中是否容易?

c# database deployment sql-server-express winforms

7
推荐指数
1
解决办法
8221
查看次数

SQL Server Express 2008在连接字符串中使用(本地)

是否可以使用服务器名称(本地)连接到ASP.NET中的SQL Server Express 2008数据库,例如"server =(local); integrated security = SSPI; database = DBNAME"?

我正在与一个项目的另一个开发人员合作,因为他正在使用SQL Server 2008和(本地)工作而不得不拥有2个不同版本的web.config而变得烦人,但我似乎无法使用SQL Server 2008 Express本地.

如果重要,数据库与.NET代码位于同一台计算机上.

谢谢.

asp.net connection-string sql-server-express

7
推荐指数
1
解决办法
7298
查看次数

链接服务器在SQL Server Express中

我正在开发一个应用程序,我在SQL Server Express中有一个本地数据库.在本地数据库中工作期间,我们需要在另一个SQL Server/live服务器上执行查询并返回一个值,并使用此值在本地服务器中执行查询.

对2或3个查询执行此查询时可以,但我有大约5000条记录,我需要执行相同的过程.我已经完成了以上的风格,但它需要花费太多时间.

我发现我们可以在多个服务器上运行查询.

我可以同时在SQL Server Express和服务器上运行查询,并以这种方式运行我的整个查询吗?

我只能从快递到服务器运行查询.

database sql-server linked-server sql-server-express

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

SQL Server 2008 Express R2和SQL Server 2008 Enterprise R2版本之间的区别

SQL Server 2008 Express R2和SQL Server 2008 Enterprise R2版本之间有什么区别?实际上我想知道Express版本中没有企业版的所有确切限制.像Max DB文件大小等

sql-server-express sql-server-2008

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

实体框架EF4.1 - 存储过程"无法在容器中找到"

我的数据库中有一个SP.对于EF4.1,使用DbContext API.

从数据模型导入函数后,对存储过程的引用在我的开发环境中正常工作.但是当发布到服务器时,它会失败并显示如下消息:在容器'TallyJ2Entities'中找不到FunctionImport'SqlSearch'.所有其他数据访问工作正常.

似乎在生产中,EF4配置的某些方面被遗忘了.

数据库是相同的,两个服务器都是SQL 2008(本地是Express SP1 10.50.2500,主机是Express RTM 10.50.1600).

我甚至将EDMX编辑器直接指向生产数据库,并进行了更新.结果在开发中运行良好,但在服务器上以相同的方式失败.

其他类似的问题在这里没有帮助.其他人似乎有类似的问题在这里输入链接描述.

有什么建议?

更新:我发现在调试模式下部署主机时问题就消失了!

在我的DbContext派生类中,我把这段代码:

((IObjectContextAdapter)this).ObjectContext.MetadataWorkspace
var findFunction = metadataWorkspace.GetItems(DataSpace.SSpace)
            .SelectMany(gi => gi.MetadataProperties)
            .Where(m=> Equals(m.Value, "SqlSearch"))
            .Select(m => "Found {0}".FilledWith(m.Value))
            .FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

当我记录findFunction结果时,事实证明服务器(在发布模式下)没有找到它,而在开发中,它被找到了.

c# sql-server-express sql-server-2008 entity-framework-4.1 appharbor

7
推荐指数
2
解决办法
2万
查看次数

使用Visual Studio 2015先决条件安装无法抑制SQL Server 2012 Express EULA(尽管使用/ IAcceptSqlServerLicenseTerms)

我在.NET Studio窗体项目的Visual Studio 2015中有一个安装项目,它需要SQL Server 2012 Express作为先决条件.我已经成功创建了一个bootstrapper(位于其中C:\Program Files (x86)\Microsoft Visual Studio 14.0\SDK\Bootstrapper\Packages\SqlExpress2012)并添加了以下命令以使其保持静默:

/q /action=Install /features=SQL,AS,RS,IS,Tools 
/instancename=SQLExpress /sqlsvcaccount="NT AUTHORITY\Network Service" 
/sqlsysadminaccounts="BUILTIN\Users" 
/agtsvcaccount="NT AUTHORITY\Network Service" 
/IAcceptSqlServerLicenseTerms /skiprules=RebootRequiredCheck`
Run Code Online (Sandbox Code Playgroud)

尽管如此,我仍然可以获得EULA弹出窗口/IAcceptSqlServerLicenseTerms.

install.log表明该命令确实正在应用(事实上它确实安装了,就在我必须点击EULA之后).是什么赋予了?我很困惑它如何获取命令的所有其余部分但忽略了/IAcceptSqlServerLicenseTerms.

我唯一的理论是它首先调用SqlExpressChk.exe以确定是否安装x32或x64位版本,并且EULA附加到该版本.有什么想法吗?

这是install.log行,表明我的命令确实正在应用:

Installing using command 'C:\Users\ljhersma\AppData\Local\Temp\VSD11B8.tmp\SqlExpress2012\SQLEXPR_x64_ENU.EXE' and parameters '/qs /action=Install /features=SQL,AS,RS,IS,Tools /instancename=SQLExpress /sqlsvcaccount="NT AUTHORITY\Network Service" /sqlsysadminaccounts="BUILTIN\Users" /agtsvcaccount="NT AUTHORITY\Network Service" /ENABLERANU /IAcceptSqlServerLicenseTerms /skiprules=RebootRequiredCheck'
Run Code Online (Sandbox Code Playgroud)

deployment installer bootstrapper sql-server-express visual-studio

7
推荐指数
0
解决办法
168
查看次数