sqlserver

SQLServerException: The TCP/IP connection to the host localhost, port 1433 has failed.

匿名 (未验证) 提交于 2019-12-03 01:41:02
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am running Ubuntu 16.04 and using SQL Server Express and Oracle Java 9: $ java --version java 9.0.1 Java(TM) SE Runtime Environment (build 9.0.1+11) Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode) I have installed SQL Server jdbc driver ( sqljdbc_6.2.2.0_enu.tar.gz in https://www.microsoft.com/en-us/download/details.aspx?id=55539 ) /home/t/program_files/RDBMS/JDBC/mssqlserverjdbc_6.0/enu/jre8/sqljdbc42.jar I wrote some simple code to test using the driver : // JDBC driver name and database URL String JDBC_DRIVER = "com

【SqlServer】SqlServer中计算列

匿名 (未验证) 提交于 2019-12-03 00:36:02
  计算列区别于需要我们手动或者程序给予赋值的列,它的值来源于该表中其它列的计算值。比如,一个表中包含有数量列Number与单价列Price,我们就可以创建计算列金额Amount来表示数量*单价的结果值,创建Amount列后,在程序中需要使用计算金额这个值时,就不用取出Number列与Price列的值后相乘,而是直接取Amount列的值就可以了。 #创建方法: 1、通过sql的方法创建: 1 create table table1 2 ( 3 Number int , 4 Price money , 5 Amount as Number * Price -- 计算列 6 )   计算列是不需要我们指定数据类型与是否允许为null等信息的,SqlServer会根据情况自动赋予数据类型。 2、在microsoft sql server management studio建创计算列:   在上面的图片中我们也看到有"是持久的"这个选项,这个选项有什么用呢?   计算列如果没有特殊的设定,它将会是一个虚拟列,也就是这个列实际上是不存在的,只是每次要取这列的值时,sql会按照计算列的公式计算一次,再把结果返回给我们。这样就会存在一些问题,比如,每次计算都会消耗一定的时间,而且也不能在这个列上创建索引。那么能不能把计算列的结果存起来,每次取数据的时候直接把结果返回给我们,而不用每次去计算

SqlServer高版本数据备份还原到低版本

匿名 (未验证) 提交于 2019-12-03 00:33:02
最近遇见一个问题:   想要将Sqlserver高版本备份的数据还原到低版本SqlServer上去,但是这在SqlServer中是没法直接还原数据库的,所以经过一系列的请教总结出来一下可用方法。 首先、 你得在电脑上装有你将要操作的高版本以及低版本的SqlServer或者你能够连上SqlServer高版本所在的数据库(便于后面拷贝数据), 第二步、 打开高版本数据库中你需要备份的数据库,将你备份的数据库相关的登录名或者用户删除。右键数据库->任务->生成脚本。在生成脚本的“选择对象”步骤选择“编写整个数据库及所有数据库对象的脚本选项”。在生成脚本的“设置脚本编写选项”的高级中选项中设置“编写USE DATABASE 脚本”和“架构限定对象名称”选项为False并将“服务器版脚本”选择为你的低版本的数据库的版本。生成脚本。 第三步、 在你低版本的数据库中新建数据库(名称随便),打开Sql脚本。将脚本中所有关于原数据库名称的操作全部删除,将数据库从第一个alter操作分成两部分,对新建数据库执行第一部分建表操作。 第四步、 右键新建的数据库->任务->导入数据,将数据来源设置为高版本的数据库,目标设置成当前数据库。然后选择复制一个或多个图表。选择所有的数据表,然后在“编辑映射”将”启用标识插入“选上。导入数据 第五步、 最后再执行前面分割的第二部分Sql脚本,为数据库建索引! Ok

Qt SQLServerHelper 用QSqlQuery 和 QSqlDatabase 实现

匿名 (未验证) 提交于 2019-12-03 00:26:01
在网上找了很多SQLServer的封装类, 自己重新实现了一下 参考的网址: 这个是一个数据库操作的类, 包含基本的打开关闭curd 点击打开链接 这个是参考实现count, 在迭代器里增加了一个int变量用于计数 点击打开链接 Qt版本 4.8.6 1. 文档结构 2. .pro #------------------------------------------------- # # Project created by QtCreator 2018-06-12T10:23:08 # #------------------------------------------------- QT += core QT -= gui QT += sql TARGET = SQLServerDemo CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp \ sqlserverhelper.cpp HEADERS += \ sqlserverhelper.h 3. main.cpp 这里实现的功能是查询计数和插入记录 #include <QtCore/QCoreApplication> #include "sqlserverhelper.h" #include <QDebug> void

利用cmd命令窗口操作SQLServer

匿名 (未验证) 提交于 2019-12-03 00:22:01
1. 在计算机管理里检查SQLServer服务是否开启,没有开启请开启 2.同时按下win+R 键,输入cmd后, 按下确定,进入黑窗口。 3.在其中输入sqlcmd -s 【服务器名】,如下:按下回车,出现1>说明进入SQLServer数据库中。 4.使用use 【数据库】选中你要操作的数据库 出现2>时输入go即可 5.在1>中输入标准的SQL命令,在2>中输入go即可进行相应的数据库操作。 6.在1>中输入exit即可退出SQLServer数据库 文章来源: 利用cmd命令窗口操作SQLServer

ireport连接sqlserver报错

匿名 (未验证) 提交于 2019-12-03 00:22:01
看一下 红色的是没有引用jar包,或者引用的jar包有问题, 我最后发现是jar有问题,重新下的,附上meaven下载jar包地址: http://clojars.org/repo/com/microsoft/sqlserver/sqljdbc4/4.0/sqljdbc4-4.0.jar 然后在工具(tool)下的选项(option)里的IRePort的classpath里Add JAR你的jar就可以了 文章来源: ireport连接sqlserver报错

sqlserver表中导入大批量数据

匿名 (未验证) 提交于 2019-12-03 00:15:02
背景: 想要往sqlserver数据库中导入大批量数据,存储空间大于几个G。 解决办法: 1)通过excel导入,可以参考另一个帖子。但是经常会很卡。 2)通过循环脚本自动insert。 下面我们来说说第2个方法,怎么通过自动化命令循环写入: USE [qa_db_1] GO use qa_db_1 Declare @Cnt int=0 Declare @Total int=100000000 WHILE @Cnt<@Total Begin insert into [dbo].[t4](id, v1, v2, v3, v4, v5, v6, v7, v8, v9, v10) values (@Cnt, floor(rand()*10), floor(rand()*20), floor(rand()*30), floor(rand()*40), floor(rand()*50), floor(rand()*60), floor(rand()*70), floor(rand()*80), floor(rand()*90), floor(rand()*100) ) Set @Cnt=@Cnt+1 END 插入数据后的结果如下: 来源:博客园 作者: bleer 链接:https://www.cnblogs.com/liurong07/p/11740592.html

SqlServer 2017 下载地址及密钥

匿名 (未验证) 提交于 2019-12-03 00:13:02
SqlServer 2017 下载地址及密钥 下载地址: ed2k://|file|cn_sql_server_2017_developer_x64_dvd_11296175.iso|1769777152|E21AE7C3576C0BDF1BC0ADC541217FAC|/ Enterprise Core 6GPYM-VHN83-PHDM2-Q9T2R-KBV83 Developer 22222-00000-00000-00000-00000 Enterprise TDKQD-PKV44-PJT4N-TCJG2-3YJ6B Strandard PHDV4-3VJWD-N7JVP-FGPKY-XBV89 Web WV79P-7K6YG-T7QFN-M3WHF-37BXC 下载地址: ed2k://|file|cn_sql_server_2017_developer_x64_dvd_11296175.iso|1769777152|E21AE7C3576C0BDF1BC0ADC541217FAC|/ Enterprise Core 6GPYM-VHN83-PHDM2-Q9T2R-KBV83 Developer 22222-00000-00000-00000-00000 Enterprise TDKQD-PKV44-PJT4N-TCJG2-3YJ6B Strandard PHDV4

The type name or alias SqlServer could not be resolved.Please check your configuration

匿名 (未验证) 提交于 2019-12-03 00:11:01
The type name or alias SqlServer could not be resolved.Please check your configuration file。。。。 检查一下Config文件中包含的dll再dubug文件夹中是否存在 来源:博客园 作者: 黑白码 链接:https://www.cnblogs.com/heibai-ma/p/11596033.html