C 与SQLServer二〇〇八连接及安插

作者:数据库

其它,此SQL Server 三千软件只好在Windows XP或然更低的操作系统上健康安装和利用,在Windows 7要么越来越高版本的操作系统上急需经过重重复杂的安装后手艺安装和平运动用(并且还不自然能顺遂实行),所以固然得以的话,推荐使用更加好用的SQL Server 二零零六或然越来越高版本的软件来取代它!

数据库 1

SQL Server2008配置

设置到位后必要确定保障SQL Server服务运行,运行的步骤如下:

  1. 开端菜单–>Microsoft SQL Server 2008 R2–>配备工具–>sql server 配置管理器,展开配置管理器,切换成如下分界面
    数据库 2
    在那一个分界面中运维如图中的服务,运转方法:右击–>启动
    假如切换开启用户为地点计算机账户,则须要本地计算机账户设置密码,不然会唤醒错误

下一场切换到如下界面:
数据库 3
在这一个分界面中运维侧边中SQL Server(MSSQLSERVER)本条选项(假使是开行状态,配置了如上中的分界面,就必要重新起动)

  1. 起始菜单–>Microsoft SQL Server 2008 R2–>SQL Server Management Studio,打开SQL Server Management Studio软件登录数据库如下图所示:
    数据库 4
    陈设账户sa
    点击连接走入数据库管理分界面,,在数据库中早已暗中认可创设了三个登入名(sa), 右击登入名下的sa–>属性,步向如下界面
    数据库 5
    在这几个分界面(常规)中设置密码(密码确认密码是之后用sa登入数据库的密码),切换来状态分界面中,如下图设置
    数据库 6
    如果禁用拒绝,C 连接就能够出现格外
    配置数据库安全性总是配置
    安顿数据库的安全性,右击数据库服务(根目录)–>属性–>安全性,如下图配置:
    数据库 7
    服务器身份验证自然要选取SQL Server和Windows 身份验证情势,不然C 用sa这么些用户名登入不上,会并发提示不解错误
    连接选项卡中,勾选同意连接到此服务器,否则老是数据库失利

测量试验远程访谈数据库

在本土机械上开发VS 2017,找到视图-服务器能源管理器--数据连接,右键-->增添连接;

改造数据源,选取Microsoft SQL Server ;

数据库 8

 服务器名,输入云服务器的IP地址,选取SQL Server身份验证,敲入此前设置的用户名和密码,就能够加载远程数据库实例下的享有数据库。这样大家连远程数据库就一贯不难题了。

数据库 9

数据库 10

此刻点击“服务器名称”左边组合框的下拉箭头,选择“<浏览越多...>”,如图所示:

C 操作SQL Server2008

 IIS环境和.NET Core Windows Server Hosting配置

 为了在服务器上运维大家的网址,首先须求布署IIS。

Server 2008上,添加"角色",选中“Web 服务器”,完成IIS安装。

数据库 11

诚如的.net宣布的网址,未来就足以配备运维了,可是.net core与思想的Asp.Net程序不相同,Asp.Net Core App使用了Kestrel Server。Kestrel是二个跨平台的Web Server,与IIS同样承受诉求的监听、接收和响应,但从未IIS丰富的管住职能,仍要求由IIS来拍卖部分停放工作。

为此那块大家还索要设置IIS到Kestrel server的反向代理:.NET Core Windows Server Hosting bundle 

设置到位后,大家就能够正式的搭.net core网址了。

数据库 12

数据库 13

C 与SQLServer二零零六连接及安顿

服务器防火墙配置

开发服务器管理器,选中防火墙配置,里面有“入站法则”,点击踏入;

入选“新建准则...”

数据库 14

准绳类型选择端口:

数据库 15

切磋采用TCP协议,端口号输入1433(SQL Server暗中认可端口)

数据库 16

下一步,接纳“允许连接”

数据库 17

下一步,法规配置文件,全选

数据库 18

最终,输入法则名称,取名“SQL Server 端口”,点击完毕,可以看来大家的丰裕的法则已在防火墙允许访谈范围了。

 数据库 19

数据库 20

数据库 21

C 连接问题

IDispatch error #3149异常 检查数据库是否可以连接,测试方法: 新建一个.txt文件,重命名为新建文本文档.udl,然后 检查strConnect字符串是否合法,右击属性–>提供程序,选择如下: 切换到连接< 喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vc3Ryb25nPqOsyOfPwqO6PGJyIC8 DQo8aW1nIGFsdD0="这里写图片描述" src="http://www.bkjia.com/uploads/allimg/160414/0446233114-7.png" title="" /> 点击测试连接 未知错误 服务没有开启,或者没有按照上面的步骤设置服务器,设置完成后要重启

SQL Server2010配置 安装实现后要求确认保障SQL Server服务运行,运转的步骤如下: 1. 在 开头菜单 Microsoft SQL Server 2010 牧马人...

发表网址到服务器

 网址本地运维没难点了,大家一而再持续发表的操作,项目右键,选用“发表...”,临时大家选取当和姑件夹(后边项目管理的时候,咱们再布置远程揭橥),将公布后变化的文书拷贝到云服务器上,这里放到c:MyWebSite目录中。

IIS管理中,选中网站,把默许的Default Web Site停用,因为它占用了80端口,跟我们要搭建的争执;

右键-->增添网址

数据库 22

如下图配置,用80端口,HTTP暗中认可访问端口。

数据库 23

点明显,那样大家的网址至此,成功搭建!

用用浏览器,输入外网IP地址访问大家的云服务器(要是不能够健康访谈,请检查防火墙是或不是开放了80端口,遵照事先设置一下就行):

 数据库 24

ok,完美~

接下来从起始菜单里面张开SQL Server 3000供销合作社管理器,然后千家万户张开右侧的树形框,在服务器名称这里(有的计算机上以“local”表示,有的Computer上以“PC-XXXXX”表示)右键点击,选用“属性”:

数据库 25

SQL Server2008的问题

已成功与服务器创设连接,可是在登入进程中发出错取。(provider:分享内存提供程序,error:0-管道的另一端上无别的进程。)(Microsoft SQL Server,错误:233)
缓和格局:张开程序持有程序Microsoft SQL Server 2005配备工具SQL Server 配置管理器,在弹出的窗体中,找到SQL Server 二〇〇五互连网布局,把MSSQLSERVER的协议下的Named PipesTCP/IP起步,然后再次起动Microsoft SQL Server 二〇〇五就能够了。 SQL Server 配置管理器长途进度调用退步。[0x800706be]消除方案
微型Computer上设置了多少个本子的SQL server,卸载另个SQL server版本

 创建Asp.net Core Web项目

希图干活做完后,我们总算得以起来建项目了,展开VS 2017,文件-->项目,创制Asp.net Core Web项目,点击明显;

 数据库 26

那边暗许选取.net core 2.0条件,Web 应用程序(模型视图调节器),注意,这里的身份验证,小编采用了个人用户账户,主若是利于用户和剧中人物管理,和身份验证。后边有单独的章节,特地跟大家研讨一下这块的文化。分明后,VS 自动帮大家调换好可运维的项目代码。

此刻,大家就要通过连续远程服务器上的数据库,通过Code First形式,生成数据库表结构了。

先在数据库中实例中,创设一个数据库,命名称为MyWebSite:

数据库 27

在本地VS中,通过事先服务器能源管理器的布局,大家来看能够接连不断MyWebSite那么些数据库,并测量检验连接成功。

数据库 28

点分明创立数量连接,右键-->属性,能够查阅连接字符串,拷贝一下以此三番五次字符串

Data Source=180.*.*.89;Initial Catalog=MyWebSite;User ID=sa;Password=***********

开垦项目配置文件appsettings.json:

把暗许的接连字符串用地点字符串替换如下:

  "ConnectionStrings": {
    "DefaultConnection": "Data Source=180.*.*.89;Initial Catalog=MyWebSite;User ID=sa;Password=*******"
  },

诸如此比,数据库连接就安顿好了。因为选拔的是个人身份验证的种类,所以VS帮我们转变好了对应的实体类和数据库迁移,大家所要做的,是要数据库更新,来扭转对应的表结构。

开发工具-->Nuget包处理器-->程序包管理器调整台

输入update-database并运营,成功后,大家回头看看远程的MyWebSite数据库,帮我们自动生成了独具的表结构

数据库 29

接下去,我们ctrl F5运转一下,网址不荒谬运营如下:

数据库 30

分选“本地计算机”,点击下一步:

在重临的窗体里面“服务器类型”这里选用“数据库引擎”,然后点击“连接”开关,如图所示:

连接数据库

数据库,加载.dll文件

using namespace std;
#import "path\msado15.dll" no_namespace rename("EOF", "adoEOF")  /*path是msado15.dll的路径*/
/*在类中定义如下几个变量*/
_ConnectionPtr m_pConnection;  
_CommandPtr m_pCommand;  
_RecordsetPtr m_pRecordSet;/*如果_ConnectionPtr提示未找到,检查你的msado15.dll路径是否设置正确*/

连接数据库

HRESULT hr=CoInitialize(NULL);  //初始化COM  ;  
if(FAILED(hr))
{
    //初始化COM失败  ;  
    return;
}
hr = m_pConnection.CreateInstance(("ADODB.Connection")); /*创建实例*/
/*hr = m_pConnection.CreateInstance(__uuidof (Connection ));*/
if(FAILED(hr))
{
    //对象指针实例化失败  ;  
    return;
}
try  
{
    _bstr_t strConnect= "Provider=SQLOLEDB.1;Password=123;Persist Security Info=True;User ID=sa;Initial Catalog=QPServerInfoDB;Data Source=192.168.1.7,1433;";/*Data Source 是本机IP地址或者网络地址*/
    /*"Provider=SQLOLEDB.1;Password=123;Persist Security Info=False;User ID=sa;Initial Catalog=QPServerInfoDB;Data Source=PC201602252148";*/
    /*"Driver={sql server};server=PC201602252148;uid=sa;pwd=123"*/
    /*"Driver={sql server};server=192.168.0.7,1433;uid=sa;pwd=123"*/
    hr=hr=m_pConnection->Open(strConnect, L"",L"", adModeUnknown);
    if(FAILED(hr))/*FAILED(hr)代表hr<0*/
    {
        /*打开数据库失败*/
    }
} 
catch(_com_error &e)  
{  
    MessageBox(e.ErrorMessage()); /*打印出异常原因*/
}

连接数据库中Persist Security Info=True这个属性的解释 Persist Security Info属性的意思是表示是否保存安全信息,其实可以简单的理解为”ADO在数据库连接成功后是否保存密码信息”, True表示保存,False表示不保存 测试环节

数据库连接前

ConnectString="Provider=MSDAORA.1;Password=mypassword;User ID=yzs;Data Source=ydgl22;Persist Security Info=false"

数据库连接成功后

ConnectString="Provider=MSDAORA.1;User ID=yzs;Data Source=ydgl22"

数据库连接前

ConnectString="Provider=MSDAORA.1;Password=mypassword;User ID=yzs;Data Source=ydgl22;Persist Security Info=true"

数据库连接成功后

ConnectString="Provider=MSDAORA.1;Password=mypassword;User ID=dlyx;Data Source=ydgl22"

话相当的少说,我们开头~

点击“下一步”:

等待安装:

ASP.NET Core2.0公告有说话了,那是.NET 开源跨平台的叁个重视里程碑, 也表示比1.0本子要更为成熟。最近.net core具有开源、跨平台、灵活配置、模块化架构等等特色,吸引着一大批开辟者。笔者也起始步入拥抱.net core大军,那就搭建二个私有网址呢!

 数据库 31

数据库 32

SQL Server安装与配置

运转SQL Server 安装包,遵照提醒一步步设置就能够,默许安装是包罗客户单SDK和管理工科具,安装收尾后,SQL Server会自动生成二个数据库实例;张开菜单中SQL Server Management Studio,连接数据库实例,能够见到能健康访谈数据库。当然,这样访谈本地的数据库没难点,不过大家须求外网远程访谈数据库,所以需求做些配置:

第1步,大家选中数据库实例,右键-->属性-->选中 安全性

因为远程访问就无法只是通过Windows身份验证了,这里大家选中SQL Server和Windows身份验证格局;

数据库 33

第2步,选中 连接,确认“允许远程连接到此服务器”选中;

数据库 34

第3步,数据库实例-->安全性-->登陆名-->sa右键属性

将一级管理员sa密码设置一下,并将sa用户启用;

数据库 35

第5步,先退出,再用sa登陆,成功即意味着sa帐户已经启用

数据库 36

第6步,大家能够关闭SQL Server Management Studio,张开SQL Server 配置管理器

当选MSSQLSECRUISERVEEvoque的的情商,将TCP/IP协议状态改成已启用(暗许是禁止使用),达成后大家重启SQL Server;

数据库 37

迄今结束,SQL Server的相干配置已经安装结束,但依旧无法协助远程采访,我们还须求设置一下服务器防火墙。

点击“安装数据库服务器”,如图所示:

证实:个人以为SQL Server 二〇〇七是日前颇具的SQL Server版本在那之中最棒用的一个版本了,原因正是那么些本子比起任何版本的话要设置简便,操作便利,只缺憾那几个本子只可以在Windows7要么低版本的操作系统里面符合规律安装和利用,在Windows8恐怕越来越高版本的体系之中安装了将来用持续(未有SQL Server Management Studio那么些组件),大概是要求通过复杂的安装了后来才得以行使,所以选取Windows8依旧越来越高版本的操作系统的对象,提议选择SQL Server 二零一零要么更加高版本的软件来替代吗。

布署际遇

服务器情状

  • 操作系统:Windows Server 二〇〇九 ENVISION2
  • 数据库:SQL Server 2012

付出景况

  • VS 2017

此间为了搭建公网能够访谈的网站,服务器本身用的是XX云服务器(自带Server 2009连串,提供公网IP)。当然大家只是想练练手不想花钱,也没提到,本地运维调度也好,有个别远程配置内容能够直接跳过。

有了服务器,我们还索要搭建数据库。这里笔者选的是SQL Server 二零一一Express版(带数据库管理工科具,差不离700M),对应中型迷你型应用就够了。主要归因于云服务器CPU、内部存储器、磁盘是在太可贵了,尽量够用就好,不用最新或效果与利益最全的本子。

等候安装:

数据库 38

首先注明的是,那应当是二个长久的项目,作者会不按时的立异,持续集成,逐步的把想要的新职能叠合到网址上。那也是积存的长河,作者梦想经过小说分享给博友们,也款待你们关怀本身,与本身一齐商讨,共同进步!

然后重新右键点击刚刚的服务器名称这里,选拔“编辑SQL Server 注册属性”:

 

数据库 39

在弹出的对话框中式点心击“明确”:

点击“下一步”:

下一场依次张开左侧的树形框,在安全性——登陆名——sa那里右键点击,选用“属性”:

 

从开首菜单里面张开SQL Server 2006的SQL Server Management Studio,如图所示:

在开荒的窗体中选取“使用SQL Server 身份验证”,何况输入登录名和密码均为sa(也能够安装越发复杂的密码),然后裁撤“呈现系统数据库和体系对象”的勾选(那样做是为着在翻看数据库表的时候掩饰系统的数据库表,以防引起误操作),然后点击明确开关:

设置到位后,必要对SQL Server 2006举办妥帖的配备,使sa用户能够健康使用,要不然在动用SQL Server身份验证的数据库管理体系连接SQL Server 二零零七数据库时,会有诸如“sa用户登入战败”的提示(使用Windows身份验证的数据库管理种类就不要求了)。

上边一向点击“下一步”:

数据库 40

点击“下一步”:

下一场在左侧树形框服务器名称这里右键点击,选取“属性”:

设置到位后,必要对SQL Server 3000进展适当的布置,使sa用户能够健康使用,要否则在结业设计的数据库管理种类连接SQL Server 2000数据库时,会有诸如“sa用户登入退步”的提示。

点击“下一步”按钮:

输入“姓名”和“公司”,也得以运用私下认可或不输入,然后点击下一步:

数据库 41

本文由ca88发布,转载请注明来源

关键词: ca88网址 ca88手机版登录 ASP.NET Core web .net core