Common arguments for TDS Server
Example #1
0
        /// <summary>
        /// Initialization constructor
        /// </summary>
        public GenericTDSServer(TDSServerArguments arguments, QueryEngine queryEngine)
        {
            // Save arguments
            Arguments = arguments;

            // Save "relational" query engine
            Engine = queryEngine;

            // Configure log for the query engine
            Engine.Log = Arguments.Log;
        }
        /// <summary>
        /// Initialization constructor
        /// </summary>
        public GenericTDSServer(TDSServerArguments arguments, QueryEngine queryEngine)
        {
            // Save arguments
            Arguments = arguments;

            // Save "relational" query engine
            Engine = queryEngine;

            // Configure log for the query engine
            Engine.Log = Arguments.Log;
        }
Example #3
0
        public static TestTdsServer StartTestServer(bool enableFedAuth = false)
        {
            TDSServerArguments args = new TDSServerArguments()
            {
                Log = Console.Out,
            };

            if (enableFedAuth)
            {
                args.FedAuthRequiredPreLoginOption = Microsoft.SqlServer.TDS.PreLogin.TdsPreLoginFedAuthRequiredOption.FedAuthRequired;
            }

            TestTdsServer server = new TestTdsServer(args);
            server._endpoint = new TDSServerEndPoint(server) { ServerEndPoint = new IPEndPoint(IPAddress.Any, 0) };
            server._endpoint.Start();
            int port = server._endpoint.ServerEndPoint.Port;
            server.connectionStringBuilder = new SqlConnectionStringBuilder() { DataSource = "localhost,"+port, ConnectTimeout = 30, Encrypt = false };
            server.ConnectionString = server.connectionStringBuilder.ConnectionString;
            return server;
        }
 /// <summary>
 /// Initialization constructor
 /// </summary>
 public GenericTDSServer(TDSServerArguments arguments) :
     this(arguments, new QueryEngine(arguments))
 {
 }
Example #5
0
 public TestTdsServer(TDSServerArguments args) : base(args) { }
Example #6
0
 /// <summary>
 /// Initialization constructor
 /// </summary>
 public GenericTDSServer(TDSServerArguments arguments) :
     this(arguments, new QueryEngine(arguments))
 {
 }
Example #7
0
 /// <summary>
 /// Initialization constructor
 /// </summary>
 public QueryEngine(TDSServerArguments arguments)
 {
     ServerArguments = arguments;
 }