JTDS连接SQL Server 遇到的问题
今天在用JTDS连接SQL Server 时候,遇到几个问题,记录如下:
error while performing database login with the jtds driver:
network error ioexception:connection refused: connect
然后查看端口,原来是1433端口未打开,然后在SQL Server configuration Manager下的TCP\IP中启用1433端口,重启SQL Server服务,netstat -a -n 查看端口,1433此时已经打开。
再次“test driver”结果又出现问题:
本人想尝试开启SQL Server 的VIA,结果重启SQL Server时,不能正常启动~!
之前通过jdbc连接成功过,现在试一下,结果:
解决办法:
1. 先将VIA禁用,然后打开SQL Server Configuration Manager->MSSQL Server的协议
->TCP/IP->IP地址
2. 查看连个IP地址和端口,经过上述的错误,应该端口设置没有问题的,为1433,但是问
题就出在两个IP地址上,检查时候启用了IP地址,并且只可以启用一个哦,不然就会出现
windows socket error的错误,启用一个之后重启一下SQL Server服务,JTDS和JDBC连
接都正常~!困扰一晚的问题解决~!
相关文档:
SELECT DISTINCT '['+user_name(b.uid)+'].['+b.name+']' AS 对象名,b.type AS 类型
from sysdepends a,sysobjects b
WHERE b.id=a.depid
AND a.id=OBJECT_ID('过程名');
EXEC SP_DEPENDS '过程名';
......
Sql Server 中一个非常强大的日期格式化函数
Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM
Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06
Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16
Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06
Select CONVERT(varchar(100), GE ......
/*----------------------------------------------------------------
-- Author :feixianxxx(poofly)
-- Date :2010-05-12 19:43:03
-- Version:
-- Microsoft SQL Server 2008 (SP1) - 10 ......
1将sql中使用的一些特殊符号,如' -- /* ; %等用Replace()过滤;
2限制文本框输入字符的长度;
3检查用户输入的合法性;客户端与服务器端都要执行,可以使用正则。
4使用带参数的SQL语句形式。
ASP.NET中如何防范SQL注入式攻击
一、什么是SQL注入式攻击?
所谓SQL注入式攻击,就是攻击者把 ......