标签: sql-server-express

如何检索数据库的已使用大小?

在 C# 中检索 (sql) 数据库的已使用大小的最佳方法是什么?我有权访问数据库的连接字符串,并假设我也有数据库的 dbadmin 访问权限。

这个地方建议我使用 Microsoft.SqlServer.Smo.dll,但是我想知道是否可以使用 System.Data 本身中的 Sql* 命名空间来执行此操作?(如 SqlConnection、DbConnection 等)

c# database sql-server-express

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

推荐用于商业产品的SQL数据库

我们有一个商业现货产品,使用Access数据库.由于多用户环境中涉及的限制和损坏,我们决定转向SQL Express.然而,现在asit转向我们,SQL Express 2005/2008的部署是一场噩梦.这依赖的依赖关系列表不断增长.任何人都可以推荐SQL Express的替代选项

  1. 易于部署
  2. 具有所有SQL Express功能
  3. 易于备份
  4. 如果需要,可以迁移到SQL Server Edition
  5. 占地面积小

任何帮助赞赏.

更新:我们当前的SQL Express安装是使用第三方安装程序包完成的,因此最终用户看不到任何与SQL Express相关的安装屏幕.是的,它需要是一个单独的包,点击并神奇地应用程序出现在桌面类型的安装上.我们的最终用户不够精明.根据我最近的部署经验,SQL Express inntaller有太多的依赖关系.如果我要将所有这些包含在我的安装中,它会不必要地破坏我的安装大小.

database sql-server-express

0
推荐指数
1
解决办法
242
查看次数

无法使用SQL Server身份验证与SQL Server Express 2008

我有一个关于SQL Server身份验证的简单问题.

我正在使用VS2010附带的SQL Server 2008 Express.由于SQL Server Express与VS2010一起安装,因此无法输入SQL Server身份验证的密码(如果我选择了SQL Server 2008 Standard,我会看到一个可以输入密码的屏幕).

现在,当我尝试使用SQL Server身份验证创建新数据库时,我告诉我输入我从未创建的用户名和密码.

在此输入图像描述

我应该从哪里出发?提前致谢.

.net c# sql-server sql-server-express sql-server-2008

0
推荐指数
1
解决办法
4224
查看次数

将数据库从SQL Server 2008 R2实例导出到SQL Express 2008

我遇到了一个关于SQL Server上的导入/导出的问题.
我有一个关于在我的笔记本电脑上运行的SQL Server 2008 R2实例的数据库.

我想将它附加在Windows 2003服务器上运行的SQL Server Express 2008实例上.
由于我的服务器上没有管理工作室是否可以将数据库从SQL Server 2008 R2导出到SQL Express 2008实例?
依靠这个答案,我认为这是可能的.
但是当我想在目标设置上使用导入导出工具时,我应该选择目标配置.
我怎么能绕过这个?
我想知道是否可以使用导入/导出工具将R2架构数据移动到SQL Server 2008 express?如果是,我认为它为我们生成脚本,我没有在服务器上的管理工作室.是否可以在我的系统上运行的管理工作室上执行生成的脚本,然后将MDF文件移动到服务器?

PS:我应该在DBA上问这个问题吗?

sql-server sql-server-express sql-server-2008-r2

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

为什么不使用SQL Server Express for Windows的应用程序?

考虑到SQL Server Express是免费的,为什么你会将任何其他数据库用于基于Windows的多用户数据库驱动的应用程序?

windows sql-server-express

0
推荐指数
1
解决办法
2068
查看次数

将空字段视为零以进行更新查询

我正在使用SQL Express 2010查询构建器.我需要能够增加一个字段.

在我的后面代码中,我打了一个电话,比如

tableAdapter.IncrementLikeCount(id);
Run Code Online (Sandbox Code Playgroud)

如果我只使用一个增量,那么like字段可以为null,所以我想要一个.在该字段中将null视为零或b.如果为null,则设置为1,否则增加.

我尝试的最新内容是选项b,在查询构建器中包含以下代码:

UPDATE       [dbo].[myTable]
SET                [LikeCount] = IIF(ISNULL([LikeCount]), 1, LikeCount + 1)
WHERE        ([ID] = @Original_ID)
Run Code Online (Sandbox Code Playgroud)

但是,这不起作用.查询构建器将继续在ISNULL内重写表达式,而不使用方括号和逗号,如下所示:

UPDATE       [dbo].[myTable]
SET                [LikeCount] = IIF(ISNULL(LikeCount,), 1, LikeCount + 1)
WHERE        ([ID] = @Original_ID)
Run Code Online (Sandbox Code Playgroud)

有一个干净,简单的方法吗?

dbnull increment sql-server-express query-builder

0
推荐指数
1
解决办法
1030
查看次数

我在使用SQL Server Express的身份功能时遇到问题

我正在使用SQL Server Express,我创建了这个表

CREATE TABLE inventory
(
    id INT NOT NULL IDENTITY(1,1),
    description nvarchar(50),
    quantity int,
    price money
)
Run Code Online (Sandbox Code Playgroud)

当我插入此声明时:

INSERT INTO inventory VALUES('water', 20, 1.50)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

查询和表中的列数必须匹配.[query = 3中的列数,表中的列数= 4]

当我发表这个声明时:

INSERT INTO inventory VALUES(1, 'water', 20, 1.50)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

该列无法修改.[列名= id]

我以为身份会自动增加值,所以我也不能这样做,我该如何解决?提前致谢

sql-server identity-column sql-server-express

0
推荐指数
1
解决办法
661
查看次数

将TFS 2012 express连接到另一台PC上安装的sql server express

我已经安装了Team foundation server 2012 express.但我希望TFS Express使用安装在另一台PC上的SQL Server Express.有没有选项,所以我可以将TFS Express 2012连接到另一台PC上安装的SQL Server Express?

tfs sql-server-express sql-server-2008 tfs2012

0
推荐指数
1
解决办法
3922
查看次数

localhost,Microsoft SQL和php

我刚刚开始学习PHP和MySQL,当我尝试从PHP块连接到我的数据库时,我遇到了困难.我在我的机器上安装了XAMPP和SQL Server Express 2012.我的服务器名称是RAFAL-MAC,我选择了"Windows身份验证".

我在一个名为search.php的文件中有一个带有PHP代码的简单HTML页面

PHP代码是

<?php
    $con = mysql_connect('RAFAL-MAC','RAFAL-MAC\Rafal','');
    if (!$con)
    {
        die( 'Could not connect: ' . mysql_error() ) ;
    }
    mysql_select_db("one", $con) or die(mysql_error());
?>
Run Code Online (Sandbox Code Playgroud)

当我去localhost:8080/search.php时,我收到以下警告:

警告: mysql_connect():主机'xxx.xxx.xxx.xxx'不允许连接到第11行的C:\ xampp\htdocs\search_submit.php中的MySQL服务器无法连接:主机'xxx.xxx.xxx .xxx'不允许连接到此MySQL服务器

我尝试在线搜索类似的问题,但所有线程都是关于远程连接.我只是想连接到我的本地SQL服务器.

任何提示?我为任何遗漏的信息道歉.谢谢!:)

编辑:我将服务器名称更改为"localhost"

现在我得到这个:

用户'''localhost'拒绝访问数据库'one'

php sql-server-express

0
推荐指数
1
解决办法
1575
查看次数

SQL Server Express是否支持FileTable

SQL Server Express是否支持文件表?如果没有,SQL Server Express中最接近文件表的方法是什么?

sql sql-server-express filetable

0
推荐指数
1
解决办法
1578
查看次数