在我的机器上以管理员身份运行,我可以很好地创建数据库,但是当我尝试创建用户时,它会因此错误消息而失败.
1> create user mark from login mark
2> go
Msg 15007, Level 16, State 1, Server ENDER\SQLEXPRESS, Line 1
'mark' is not a valid login or you do not have permission.
Run Code Online (Sandbox Code Playgroud)
我正在使用sqlcmd来做到这一点.
我正在使用带有C#代码的MVC3.我的SQL Server Express中有一个包含一些列的表,我有一个Excel表,它具有相同数量的列,具有相同的数据类型和名称.
我的要求是我想在我的MVC3应用程序中浏览该Excel文件,用户可以在其中选择文件.RegistrationNo
我的数据库表和Excel工作表中都有一列.在导入数据库表格中的数据之前,RegNo
应将Excel 表格中的数据与数据库表格中的数据进行比较,RegNo
如果RegNo
已经存在,RegNO
那么如果RegNo
表格中不存在该行,则应该不进行插入.为此RegNo
应该插入.
下面是我尝试过的代码,但是我遇到了很多问题.
[HttpPost]
public ActionResult AdmissionUpload()
{
string filePath = null;
foreach (string inputTagName in Request.Files)
{
HttpPostedFileBase Infile = Request.Files[inputTagName];
if (Infile.ContentLength > 0 && (Path.GetExtension(Infile.FileName) == ".xls" || Path.GetExtension(Infile.FileName) == ".xlsx" || Path.GetExtension(Infile.FileName) == ".xlsm"))
{
filePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
Path.GetFileName(Infile.FileName));
if (System.IO.File.Exists(filePath))
{
System.IO.File.Delete(filePath);
}
Infile.SaveAs(filePath);
//Infile.SaveAs(filePath);
}
if (filePath != null)
{
System.Data.OleDb.OleDbConnection oconn = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + …
Run Code Online (Sandbox Code Playgroud) 我正在使用SQL Server [s] 2008 R2 [Express].
我想为示例数据库创建一个安装file.sql文件.
在file.sql中,我的意思是一个将从Microsoft SQL Server Management Studio作为查询运行的文件.
我想有一个文件,包括数据库本身和所有表和数据.
如何将整个数据库导出到这样的文件中?
PS
这是一个非常小的数据库.
我不担心新服务器上的数据库名称重复.
数据中有Unicode字符和许多特殊字符,包括{[(<`.,'|"?*&/>)]}
我想在我的笔记本电脑上安装sql server 2008 express,它有1 GB内存,但是我的数据库包含很多二进制数据,我不想花掉所有内存.我宁愿牺牲sql性能(使其成为页面)而支持其他应用程序.
是否可以限制sql server的内存占用?
我正在使用C#与SQL数据库进行交互.数据库有一个DateTime字段.当我尝试从C#编写DateTime对象时,我收到以下错误:
错误[22008] [Microsoft] [ODBC SQL Server驱动程序]日期时间字段溢出
我在这个主题上找到了这个:
我可以对C#端的DateTime对象进行任何操作吗?
编辑 我试图添加DateTime.MinValue
我有一个非常简单的SQL查询,select * from tblOrders where customerID = 5000
但它永远不会返回.我等了10分钟就放弃了.
最奇怪的是,在同一个数据库上的其他查询,但在另一个表上,工作正常.删除where子句也无济于事,所以看起来表格在某种程度上没有响应.它大约有30000行,所以它也不是最大的表.
我正在使用MS SQL SMS 2008 Express对抗在远程服务器上运行的SQL Server 2008 Express.
我正在寻找管理日志文件的大型数据集.我想保留每月平均150万个新事件.我过去曾使用过访问权限,虽然它显然不适用于此,管理数据集是一场噩梦,因为我不得不将数据集分成几个月.
在大多数情况下,我只需要过滤事件类型并计算数量.但在我对数据导入方面做了大量工作之前,我想看看是否有人可以验证这个SQL Server是一个不错的选择.我应该避免和存档条目的入口限制吗?有没有归档条目的方法?
另一部分是我从多个来源输入日志,有了这么多的条目,将它们全部放在同一个表中是明智的,还是每个来源都有自己的表,以便更快地进行查询?
编辑...
没有连接,大约10列.数据将通过视图进行过滤,我很想知道基于一列或多列过滤的select查询的结果是否会有合理的响应时间?创建一组视图是否可以加快频繁查询的速度?
database sql-server logging sql-server-2008-express large-data
我知道,这是这个问题的重复问题.但我遇到了同样的问题,也许我可以提供更多可用的信息.
如果我尝试以下示例查询:
DECLARE @_Files TABLE (ID INT, Filename VARCHAR(MAX));
DECLARE @_Errors TABLE (ID INT, Label VARCHAR(MAX), Value VARCHAR(MAX));
insert into @_Files
select 73, 'abc'
insert into @_Errors
select 73, 'Some label name', 'Just a value'
select
*
from
@_Errors
inner join @_Files
on @_Errors.ID = @_Files.ID
Run Code Online (Sandbox Code Playgroud)
我收到了错误消息:
The @_Errors-scalar variable must be declared.
The @_Files-scalar variable must be declared.
Run Code Online (Sandbox Code Playgroud)
我正在使用SQL-Server 2008 R2 Express并且它在兼容级别100上运行.所以我知道为什么会出现这个错误?
我有一个用SQL Server 2005创建的数据库并创建了一个备份(*.bak)现在我想用2008恢复它但是哎呀,我收到以下错误:
TITLE: Microsoft SQL Server Management Studio
------------------------------
Restore failed for Server 'SHIMMY-PC\SQLEXPRESS'. (Microsoft.SqlServer.SmoExtended)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Restore+Server&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:
System.Data.SqlClient.SqlError: The media set has 2 media families but only 1 are provided. All members must be provided. (Microsoft.SqlServer.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&LinkId=20476
------------------------------
BUTTONS:
OK
------------------------------
Run Code Online (Sandbox Code Playgroud) backup sql-server-2005 database-restore sql-server-2008-express
出现与SQL Management Studio有关的对话框窗口,其中包含以下内容
Windows等待配置SQL Server 2008 R2 SP2 Management Studio时,请等待。在该对话框窗口的顶部,出现另一个对话框窗口,其中包括:
0:沃森1:1304 2:STreamSupportFiles 3:streamBinaryToDisk 4:5 5:e:\ sql10_main_t \ sql \ setup \ darmwin \ sqlcastub \ streamca.cpp 6:238 7:sqlcastub.dll 8:sqlrun.msi
在Visual Studio 2017中创建安装程序时遇到上述错误,当我单击“确定”时,错误消息被拒绝访问,并且在使用Visual Studio 2017 Professional和SQL Server 2008 Express时即时运行一个安装程序窗口以获取日志
sql-server ×3
c# ×2
sql ×2
asp.net-mvc ×1
backup ×1
database ×1
large-data ×1
logging ×1
t-sql ×1