示例#1
0
        public void TransientFaultTest(uint errorCode)
        {
            using TransientFaultTDSServer server = TransientFaultTDSServer.StartTestServer(true, true, errorCode);
            SqlConnectionStringBuilder builder = new()
            {
                DataSource         = "localhost," + server.Port,
                IntegratedSecurity = true,
                Encrypt            = false
            };

            using SqlConnection connection = new(builder.ConnectionString);
            try
            {
                connection.Open();
                Assert.Equal(ConnectionState.Open, connection.State);
            }
            catch (Exception e)
            {
                if (null != connection)
                {
                    Assert.Equal(ConnectionState.Closed, connection.State);
                }
                Assert.False(true, e.Message);
            }
        }
示例#2
0
        public void TransientFaultTest()
        {
            using (TransientFaultTDSServer server = TransientFaultTDSServer.StartTestServer(true, true, 40613))
            {
                SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder()
                {
                    DataSource         = "localhost," + server.Port,
                    IntegratedSecurity = true
                };

                using (SqlConnection connection = new SqlConnection(builder.ConnectionString))
                {
                    try
                    {
                        connection.Open();
                        Assert.Equal(ConnectionState.Open, connection.State);
                    }
                    catch (Exception e)
                    {
                        if (null != connection)
                        {
                            Assert.Equal(ConnectionState.Closed, connection.State);
                        }
                        Assert.False(true, e.Message);
                    }
                }
            }
        }