精华内容
下载资源
问答
  • sql server 2008 Sql server代理无法启动

    万次阅读 2013-11-03 12:08:36
    求大神帮忙啊,重启了也没用啊,安全卫士中的禁制启动项也取消了,,启动一直是灰色。。。

     

    求大神帮忙啊,重启了也没用啊,安全卫士中的禁制启动项也取消了,,启动一直是灰色。。。

    展开全文
  • 由于一些特殊原因,我们在sql server中需要调用.net dll中的函数来进行特殊操作。例如,我写了加密函数,希望通过sql代理执行字符串的加密操作,1、开发一个.net版本的dll文件新建一个类库程序命名为LINKJM,打开...

    由于一些特殊原因,我们在sql server中需要调用.net dll中的函数来进行特殊操作。

    例如,我写了加密函数,希望通过sql代理执行字符串的加密操作,

    1、开发一个.net版本的dll文件

    新建一个类库程序命名为LINKJM,打开Visual Studio 2015,点击【文件】,点击【新建】,并且项目命名为LINKJM

    类代码如下:

     Public Class Entry '''  ''' 说明:对字符串进行des对称加密,返回加密后的字符串  '''  ''' 需要加密的字符串 ''' 加密使用的Des.key(8位字符串) ''' 加密使用的参考Des.LV(8位字符串) ''' 返回加密后的字符串 '''  Public Shared Function Encrypt(ByVal sourceStr As String, ByVal myPassKey As String, ByVal myPassCheckCode As String) As String Dim des As New System.Security.Cryptography.DESCryptoServiceProvider '//定义DES算法 Dim inputByteArray As Byte() inputByteArray = System.Text.Encoding.Default.GetBytes(sourceStr) des.Key = System.Text.Encoding.UTF8.GetBytes(myPassKey) '//mypasskey des用8个字符. des.IV = System.Text.Encoding.UTF8.GetBytes(myPassCheckCode) '//myPassCheckCode, desc用8个字符 Dim ms As New System.IO.MemoryStream Dim cs As New System.Security.Cryptography.CryptoStream(ms, des.CreateEncryptor(), System.Security.Cryptography.CryptoStreamMode.Write) Dim sw As New System.IO.StreamWriter(cs) sw.Write(sourceStr) sw.Flush() cs.FlushFinalBlock() ms.Flush() Encrypt = Convert.ToBase64String(ms.GetBuffer(), 0, ms.Length) End Function End Class

    最后编译成LINKJM.dll

    2、sql server服务器中加载dll程序集

    2.1、找到对应的数据库,选择【可编程性】下的【程序集】

    8cf60351e1ce060d4e6adb131a05e371.png

    sql server 2014版本

    右键点击程序集,选择【新建程序集】如图

    ff79914a4fb1370df2bb16d903524171.png

    2.2、加载指定的dll文件。

    如图

    3529f27e14f5d23f06911ce4a97809d8.png

    这样在程序集下面多了一个程序集。如图

    49f3dd150d7a350995ef7341377e1766.png

    2.3、打开CLR调用,本身sql server默认是不打开的。需要执行下语句

    exec sp_configure 'clr enabled', 1;reconfigure;

    3、设置一个函数调用dll内部的函数。

    代码如下:

    create FUNCTION [dbo].[CardEncrypt](@cardno Nvarchar(80),@passkey varchar(50),@checkcode varchar(50))RETURNS [nvarchar](200) WITH EXECUTE AS CALLERAS EXTERNAL NAME [LINKJM].[LINKJM.Entry].[Encrypt]

    解读说明:

    函数中的三个参数基本是对应原有程序集中的Encrypt,顺序一致,并给出一个返回值

    ByVal sourceStr As String, ByVal myPassKey As String, ByVal myPassCheckCode As String

    [LINKJM].[LINKJM.Entry].[Encrypt] 这段解读

    程序集.[空间.类名].函数

    4、以上操作完毕后,就可以通过CardEncrypt函数调用进行字符串加密操作。

    其他类似的函数,基本都可以类似操作,加强sql server自身的运算,实现一些sql server本身性能缺陷及功能无法实现的内容。

    展开全文
  • DungProxyDungProxy是一个代理IP服务,他包括一个代理IP资源server端和一系列适配中心IP资源得...用户只需要引入client即可方便使用代理IP服务特别声明 :本项目服务器已下线,默认客户端无法获取代理ip,最近半年没...

    DungProxy

    DungProxy是一个代理IP服务,他包括一个代理IP资源server端和一系列适配中心IP资源得客户端。server负责代理IP资源的收集维护。client则是一系列方便用户使用得API,他屏蔽了代理IP下载、代理IP选取、IP绑定、IP切换等比较复杂逻辑。用户只需要引入client即可方便使用代理IP服务

    • 特别声明 :本项目服务器已下线,默认客户端无法获取代理ip,最近半年没有启用计划。你可以自建server,或者就不要使用被本项目了
    a133059c3114756e6126b007b00e2e74.png

    广告:dungproxy-client后续主要对vscrawler提供支持,vscrawler中,代理的切换策略会变得更加灵活,vscrawler地址

    server设计说明

    DrungProxy的代理IP都是从互联网收集,他是架设在一个高度不可用的资源上面的服务。server会负责对这些资源进行清洗、校验、打分,最终输出可以被客户端使用的IP资源。IP资源从入库到最终判定可用生命流程如下

    1. IP抓取 server监听了很多代理IP网站,这些网站包括国内外十几家,有意思的是drungProxy的IP爬虫是一系列网站模版。五六行配置即可实现一个简单的网站模版,然后我们有一个上层调度模块将会负责调起模版进行数据抓取。
    2. IP消重 需要消重的原因是程序运行到一定时间之后,大量IP都是数据库里面已经存在的了,这个时候如果在数据库进行消重逻辑将会导致大量数据库读写,实际上我们的服务器是一个1块钱的腾讯云(曾经是),看起来是撑不住这么大的请求的(平均每天可以有10K量级)。最后在入库前设置了一个bloomFilter消重模块,能够高效的检测资源是否被入库过。
    3. 位置信息完善 这个逻辑不大,通过taobaoIp接口获取地址信息,完善IP资源元数据。taobaoIP
    4. IP验证 IP验证分为好几个步骤。我们的IP总资源有80W,检验一个IP是否可用一般来说需要20秒左右的时间,因为代理IP本身响应比较慢,我们会把超时时间设置得比较长。所以可以计算一下80W数据走一轮将要消耗得时间,即使在多线程并行环境下时间也是很多的。为了在一定资源下完成校验,我们设计了如下步骤
    • 端口开启校验,在进行可用性校验前,首先需要检查IP端口是否开启。调研发现大量资源其实端口都不通,所以专门设计一个任务验证端口是否开启,端口开启验证超时时间为5秒。由于大多数资源端口都没有开启,所以大部分资源的校验时间下降到5秒了。
    • 可用性校验,进行可用性校验的需要先进行端口开启校验,系统中端口开启的资源大概3W,所以校验可用性的总资源有3W左右。可用性校验存在如下问题,很多代理IP其实不是代理网站,想他发送请求最终不是我们预期的数据,比如他返回给我们一个代理IP认证网页。所以我们不能根据是否能够请求到数据来判定IP是否可用。我们的做法是在公网放置一个API接口,然后控制代理IP访问我们自己的接口,如果能够拿到符合我们接口的预期数据,那么认为IP可用。
    • domain可用该校验,可用性校验通过之后IP还不是真正可用,悲伤的发现代理IP是和域名相关的。所以同一个IP在不同域名下表现可能不一样。所以我们维护了一个域名IP池,这里面存储各个域名下可用IP
    1. IP分发 IP分发是根据客户请求分配可用IP。分发逻辑现在还没有完全完善,但是已经实现了最迫切和有校的分发方案。分发逻辑设计是:先尝试查询domainIP池,再根据其他请求参数做条件匹配,再查询系统可用IP,再随机选择可用填充。四个步骤如果有一个步骤得到的IP超过请求参数期待数目,则不进行接下来的动作。

    IP验证模型

    再IP验证的时候,我们设计了一个模型用来确定哪些IP应该优先验证。模型描述如下:长期可用IP检测频率低,长期不可用IP检测评率低。不稳定IP和刚加入的IP检测频率高。我们使用优先队列来实现这个逻辑,所有IP根据分值放在不同优先队列中,每次校验的时候再不同优先队列中拿出一定资源进行校验(不同优先级拿出的资源数目不一样,高优先级的对象拿出更多资源),对于同一个优先队列,我们根据最后验证时间排序。使上次更新时间最久的资源被优先选择。

    分发去重

    分发资源的时候,设计去重问题,也就是根据相同条件,每次分发得到的IP很大可能会重复。为了规避这个问题,每次分发都会相应的下发一个资源签名,他会记录分发过的IP。在下次请求的时候,客户端需要带上这个签名,服务器会根据签名过滤,同时会重新对新分发的IP资源做再次签名.

    server部署

    server端使用java编写,使用maven管理项目,使用mysql作为数据库。相关技术包括springMVC,spring,tomcat,mybatis,guava,fastjson,httpclient等。 运行server的方式很简单

    1. 在项目根目录执行maven命令(需要提前安装maven,maven安装方式略)mvn install -Dmaven.test.skip=true
    2. 在server目录执行maven命令 mvn tomcat7:run

    server配置

    直接运行项目使用的是我们的默认数据库,同时使用的是默认配置。实际上server存在一些配置用来设置运行参数。合理的运行参数能够合理使用机器资源以及达到更好的运行效果。 项目主要有两个配置文件需要配置:

    1. mysql.properties 用来配置数据库信息
    2. config.properties 配置其他启动参数,主要需要关注里面几个url地址,还有 system.thread.的参数项。system.thread用于指定某一种类型的任务执行的线程数,如果数据小于1,则这个模块不会启动。但是如果这个模块接收到了任务请求,那么他会转发到其他服务器上面(也就是上面的两个forward相关的url,没办法服务器都是腊鸡服务器 )

    其他的应该没有了把,哦对了,项目存在多个profile,也就是resources.local,resources.beta,resources.prod等。他们叫做profile,是maven里面的概念,默认是resources.local生效的。如果想使用其他profile下面的配置,则增加 -Pprofile参数,如运行server mvn -Pskyee clean tomcat7:run

    server接口事例

    http://115.159.40.202:8080/proxyipcenter/av?usedSign=&checkUrl=http%3A%2F%2Ffree-proxy-list.net%2F&domain=free-proxy-list.net&num=10

    { "data": { "data": [ { "id": 257, "ip": "203.192.12.148
    展开全文
  • 关于SQL Server 代理无法启动的问题

    千次阅读 2011-08-30 09:41:28
    在【SQL Server配置管理器】中无法启动代理的处理办法:如果右键点击【SQL Server代理】时,【启动】是灰色的,无法启动的话,原因就是在【服务】中是禁用。只要打开【控制面板】,进入【管理工具】,打开【服务】,...
    在【SQL Server配置管理器】中无法启动代理的处理办法:如果右键点击【SQL Server代理】时,【启动】是灰色的,无法启动的话,原因就是在【服务】中是禁用。只要打开【控制面板】,进入【管理工具】,打开【服务】,然后找到【SQL Server代理】,双击后选择【启动类型】(如:手动),再重启【SQL Server配置管理器】,【SQL Server代理】就可以启动了。
    
    展开全文
  • 同样我们要直接从个人电脑访问到服务器集群服务器的时候无法访问,必须通过第三方服务器才能访问集群 这个时候,我们通过第三方服务器访问服务器集群的内容,但是我们并不知道是哪一台服务器提供的内容,此种代理...
  • sqlserver 代理启动与停止按钮全部为灰色, 服务中只有这个启动着 SQL Server Integration Services 10.0,现需要做定时任务,用到计划,无法使用 求强人指导
  • SQL Server代理服务无法启动问题的确很让我们头疼,下面就为您介绍SQL Server代理服务无法启动的处理方法,希望对您能有所帮助。 配置环境: 服务器环境为32位Intel:registered: Xeon:registered: CPU E54410 @2.33...
  • 将这几个右键属性 启动类型都变成手动,最后将SQL Server Vss Writer重新启动,即可对 sql server代理进行启动
  • 今日在电脑上重装SQL Server 2012数据库,重新安装完后SQL Server Agent却一直无法启动成功…… 查看SQL Server Agent的启动日志,日志内容如下: 2019-04-20 12:07:21 - ? [100] Microsoft SQLServerAgent ...
  • SQL Server代理SQLEXPRESS)无法启动

    万次阅读 2018-05-02 08:22:24
    我打开services.msc后启用SQL Server代理,提示“本地计算机上的SQL Server代理服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止”。 查看Windows日志发现同一个时间出现两条信息级别的日志“SQL...
  • 错误信息:错误MSSQLSERVERSQLServerAgent could not be started (reason: SQLServerAgent 必须能够以 SysAdmin 身份连接到 SQLServer,但“(未知)”不是 SysAdmin 角色的成员)。 运行环境:Windows2003R2 32bit + ...
  • 我遇到这个问题, 怀疑是登录账号设置错误. 在SQL Server代理上点右键-属性, 在登录选项中:   选中本地系统账户, 或者在下面填写正确的数据库账号密码, 问题解决.
  • 很多人在面对SQL Server出现的一些无法解决的问题时,会选择卸载重装,但是SQL Server卸载不干净的话,后续安装过程会出现很多问题,因此安全干净的卸载软件是很重要的步骤。1、在运行中输入services.msc,然后找到...
  • 常见的SDCO报错如下图:这个问题首先要检查是不是SQLServer程序被停止了,停止的原因有可能是强行关闭Calypso,例如:1) Ctrl+Alt+Del,点击启动任务管理器里,应用程序里关闭Calypso;或者在进程中关闭vwnt.exe2) ...
  • [img=https://img-bbs.csdn.net/upload/201309/23/1379897410_132878.png][/img]
  • 问题描述:SQL2005数据库服务无法启动,启动时,报“Windows不能在本地计算机启动SQL Server(AIDATA)。有关更多信息,查阅系统事件日志。如果这是非Microsoft服务,请与服务厂商联系,并参考特定服务错误代码10048。...
  • 客户服务器的SqlServer代理启动失败,提示服务启动后又停止,经查找SqlServer的Log日志后,发现报错原因为:无法连接到服务器XX;SQLServerAgent无法启动 解决办法: 1、在注册表中,定位到SQL Agent的ServerHOST...
  • [img=https://img-bbs.csdn.net/upload/202004/01/1585712740_200575.png][/img][img=https://img-bbs.csdn.net/upload/202004/01/1585712751_840524.png][/img]
  • 原文地址::... 相关文章 1、关于sql server 2008 R2中遇到的sql server代理启动不了的解决过程----https://www.2cto.com/database/201306/216284.html 2、关于SQL SERVER 2008
  • 2、我查了一下说是代理服务没启动,我手动去开时,总是出现打开后自动关。 网上说是禁用SQLServer配置工具中的via协议,但我这好像没有via。 ![图片说明]...
  • SQL Server Agent无法启动,由于登录失败而无法成功启动的解决办法问题背景: 问题背景: 最近服务器的维护计划不执行了,配置没什么问题,但是看到SQL Server 代理没有启动,那就进行启动呗,但是已启动开始报错了...
  • 刚刚装完SQL Server 2008 但是SQL server 代理一直启动不了,百度了好多都没用,求解
  • 代理中属性设定中,改为本地账号启动,可以解决不能重启问题;原因是原有设定xxx账号有人设定密码,却密码忘记或失效。 转载于:https://www.cnblogs.com/BrianLee/archive/2012/02/27/2369655.html...
  • 现象1:sql server agent 启动不了,提示 msdn数据置为嫌疑.现象2:从服务里启动sql server agent提示 该服务启动又停止了......现象3:在事件查看器里可以看到出错原因为:无法连接到数据库local,登录失败...等等,可用...
  • sqlserveragent 无法启动

    千次阅读 2010-12-07 20:44:00
    无法连接到SQL服务器 1、打开企业管理器,打开左边的实例->安全性->... <br />2、打开企业管理器左边的“管理”,右击“SQLServer代理”,选属性->常规->服务启动帐户,选“本帐户”,然后在旁边输入
  • 启动sqlserver代理服务时提示 [img=https://img-bbs.csdn.net/upload/201401/27/1390832909_628721.jpg][/img] 这个该问题该怎么解决? 一开始是装的两个sqlserver2008的命名实例 (代理服务均可正常...
  • 右键--属性-登录--把账户密码加上,需要administrator权限的账户

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 134
精华内容 53
关键字:

sqlserver代理无法启动