/// <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; }
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)) { }
public TestTdsServer(TDSServerArguments args) : base(args) { }
/// <summary> /// Initialization constructor /// </summary> public QueryEngine(TDSServerArguments arguments) { ServerArguments = arguments; }