請問各位高手,純MS-DOS下用什麼方法可以連接SQL數據庫?需要什麼協議和工具?現在DOS下是用NETBEUI協議。感謝!

解决方案 »

  1.   

    在DOS窗口中连接SQL数据库,
    一般命令在C:\Program Files\Microsoft SQL Server\90\Tools\Binn
    根据安装SQL的位置不同,有所不同
    下面是命令,注意参数的大小写
    连接成功后,将显示的"1>"的提示符,下面的操作将和在查询分析器里的一样了,就不
    用我说了,想查看系统表请查看我的SQL系统表的应用.
    ==================================================================================================================
    MS SQL有简单方便又高效的管理界面,还用ISQL干什么?什么是ISQL工具?ISQL是用于交互式执行Transact-SQL语句和脚本的数据库工具,ISQL同微软的OSQL是差不多的工具。比如做一些高级的配置,还比如在客户端或远程执行数据库操作等工作时,ISQL是很方便的。比如入侵一台有SQL服务的主机,入侵SQL Server后都能干什么?最好的工具的就是ISQL了。
    不光是微软的SQL支持ISQL,还有Sybase的Enterprise版本的数据库也支持,Sybase的Unix版本,ISQL等工具更是有用武之地了。ISQL依赖DB-Library API的应用程序不支持 SQL Server 2000 版的某些功能。例如,isql无法访问用ntext数据类型定义的列,并截断任何超过255字节的char、varchar、nchar 或 nvarchar 列。它也无法检索XML 文档形式的结果。除了isql中的这些限制外,osql和isql 支持相同的功能。
    isql命令的参数详解:isql [-U login id] [-P password] [-S server]isql [-?] | [-L] | [{ {-U login_id [-P password]} | -E }[-S server] [-H hostname] [-d use database name][-l time_out] [-t time_out] [-h headers][-s col_separator] [-w column_width] [-a packet_size][-e] [-x max_text_size] [-c cmd_end] [-q "query"] [-Q "query"][-n] [-m error_level] [-r {0 | 1}][-i input file] [-o output file] [-p] [-b] [-O] ]
    所有参数要区分大小写,在使用尤其要注意。
      

  2.   

    这个不是纯DOS,是WINDOWS下的命令行
      

  3.   

    如果“現在DOS下是用NETBEUI協議”的话,请在SQL SERVER配置管理器一定要启动Named Pipes协议,否则无法访问到SQL。
      

  4.   

    那麼請部,SQL開啟NAMED PIPES協議後,在純DOS下有什麼命令可以連SQL???不是windows dos窗口哦。
      

  5.   

    看看这个 http://wenku.baidu.com/view/44d8bafb770bf78a652954f8.html
      

  6.   

    http://hi.baidu.com/mrhxy/blog/item/3a7feed72c438f2706088b5e.html一般习惯使用“查询分析器”来对表或其它对象进行create select delete...等操作,除此之外还有一些第三方的工具来执行,接下来要介绍的一个mini工具osql,它也可以在dos命令提示的状态下进行连接sqlserver,并且可以执行T-SQL语言的DDL\DML和DCL语言:(以下命令语句在Windows2003和SQLServer2000中得到验证)一.启动:程序--->附件--->命令提示符;二.联接数据库服务器,联接默认实例:
    c:\>osql -U sa -P r912dtsmain
    【注:-U (大U)指定用户名sa,-P (大写P)指定用户的密码r912dtsmain】
    如果密码验证成功,就可以像使用查询分析器一样对数据库的表或其它对像进行管理和配置,注意:每次要执行某个语句,都需要输入批处理语句"go",按“Enter”键才可以执行。三.联接数据库服务器,联接命名实例:
    c:\>osql -S ZGGTXH-ELCAFQNC\xdtsmaindb -U sa(之后输入密码)
    或者:
    c:\>osql -U sa -P r912dtsmain -S ZGGTXH-ELCAFQNC\xdtsmaindb 
    【注:-S (大写S)指定服务器名和实例名,ZGGTXH-ELCAFQNC为服务器名,xdtsmaindb是实例名】
    四.指定数据库:
    1> use gtxhdata 
    2> go五.修改用户密码:
    1> exec sp_password null,'r912dtsmain','sa' 
    2> go六.附加数据库文件:
    1> EXEC sp_attach_db @dbname=N'gtxhdata', 
    2> @filename1=N'D:\aadpgtxh\adata\gtxhdata\gtxhdata_Data.MDF', 
    3> @filename2=N'D:\aadpgtxh\adata\gtxhdata\gtxhdata_Log.LDF' 
    4> go
     
      

  7.   

    这个只有微软出面了。。你可以用各种协议连上,但不等于能用。数据库访问驱动都是默认安装在windows或者其他操作系统中的,不是一条类似telnet就能操作关系数据库的如果这样建议不要用mssql,用开源的nosql应该没问题的,比如mongodb。