mssql简化版(win10 mssql)

http://www.itjxue.com  2023-02-20 14:17  来源:未知  点击次数: 

Windows SBS 2003(premium版)下的SQL SERVER 2000,如何挂上数据库(attach database)?

使用存储过程sp_attach_db

例子:

EXEC sp_attach_db @dbname = N'pubs',

@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',

@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

命令行执行SQL语句可以用osql。osql语法:

c:\ osql -U "sa" -P "密码" -S "localhost"

1EXEC sp_attach_db @dbname = N'pubs',@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'

为什么我装上SQLServer2005后,服务里面只有SQL Server(MSSQLSERVER)没有SQL Server(SQLEXPRESS)

Express是Sql server的一个版本呢

一般随着VS附带安装

如果你安装开发版/专业版是不会安装Express版的

你可以自行下载安装Express版

另Express版是一种阉割简化版

为什么MYSQL很少人用视图,MYSQL的视图和MSSQL的视图有什么本质区别。

问题一:为什么MYSQL很少人用视图?

? ? ? 答:mysql并不是很少人用,而是大部分一般直接通过sql查询的方式来实现类似view功能,不愿意 去增加这么一个过程,其实增加view还是有很多好处:

简单性。视图不仅可以简化用户对数据的理解,也可以简化他们的操作。

安全性。通过视图用户只能查询和修改他们所能见到的数据。

逻辑数据独立性。视图可以使应用程序和数据库表在一定程度上独立。

问题二:MySQL和MSSQL有哪些本质区别?

? ?答:MySQL可以说是MSSQL的简化版本。理念相同,但MySQL的实现比MSSQL的需求低。MySQL是一个免费的、开放源代码的SQL数据库,所以免费的MYSQL很受欢迎,

比如mssql mysql等DBMS产品中,你会选择哪一款 请说明理由

MSSQL,免费,效率高。

MySQL可以说是MSSQL的简化版本。理念相同,但MySQL的实现比MSSQL的需求低。

MySQL是一个免费的、开放源代码的SQL数据库,所以免费的MYSQL很受欢迎,MySQL数据库是专用于PHP网站的,一般用在PHP的网页上的,它和PHP可以说是黄金搭档(都是开源免费的东西)。对于不是特别大流量的网站,特别胜任,效率最高,MYSQL适合小、中型网站。mysql是个开源的数据库Server,可运行在windows平台、unix、linux平台,其标准版是免费的,ASP.NET跟MYSQL不适合一起用,国内建站用PHP+MySQL+Apache很流行。

MSSQL是微软推出的商用数据库系统,全称是MicrosoftSQLSever。是需要收钱的,目前的大型网站一般使用Oracle或者MSSQL,JSP.PHP.ASP都可以。一般是企业级的商务网站使用的。MSSQLServer和ASP都是微软的产品,互相兼容性最好,所以ASP网站用MSSQLServer最好。

mdf ldf 这个格式的文件客户端使用是不是一定要装MSSQL

嗯。mdf是MS Sql的数据格式,ldf是日志文件格式。 最简单的方法是装一个MS SQL的简化版,连企业管理器都没有的,VS安装包好像自带的。 PS:MSSQL和Access不一样,必须有DBMS,而不是单独一个文件。

asp.net程序连接数据库,提示用户'sa'登录失败,但是sql server management studio 中可以正常登录

mssqlserver和sqlexpress的区别

1.VS自带的数据库可以跟着项目走,每次只要刷新下连接就可以了,使用方便

2.不必每次附加。每次有程序连接数据库,都要在dos上面敲net start mssqlserver-回车;sqlwb-回车(也可以在配置工具里边打开sqlserver).这样感觉很麻烦,又不是大型项目,没必要“锦上添花”,“画蛇添足”。记住,我们现在只是学习,测试。

好东西肯定要继续用咯。用着,用着,我发现了一个问题:

1.连接sqlserver的连接字符串是:

“server=.;database=数据库名;uid=用户名;pwd=密码”

1.连接VS内置的数据库的连接字符串是:

DataSource=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\App.mdf;Integrated Security=True;User Instance=True"

下面我说明下这连接字符串的意思:

DataSource相当于server

DataSource=.\SQLEXPRESS:是本机下的数据库实例SQLEXPRESS

AttachDbFilename=|DataDirectory|\App.mdf附加项目App_Data下的App.mdf

Integrated Security=True;User Instance=True"一个是将整体安全性设置为true,一个是将用户实例设置为true

为什么要这样写?

在回答这个问题之前,首先要回答mssqlserver和sqlserver有什么区别

mssqlserver和sqlserver:

相同点:mssqlserver和sqlserver都是数据库

不同点:

1.mssqlserver和sqlserver是一个数据库下的两个不同实例

2.sqlserver 2005默认为mssqlserver(ms是微软的意思),sqlexpress是你安装sql的时候建立的新实例

补充:默认实例(mssqlserver)连接不要计算机名(.代表本机)\实例名,自定义实例(sqlexpress)连接需要计算机名(.代表本机)\实例名

3.sqlexpress是mssqlserver的简化版,而且是免费的,当然功能上少很多。适合做测试。

Ms SQL SEver就是收费的版本了,比SQL Express强大

OK,解决了这个问题,那上面那个问题就迎刃而解咯

(责任编辑:IT教学网)

更多

推荐Javascript/Ajax文章